@@ -28,14 +28,14 @@ data PlacementsListSortOrder
29instance Hashable PlacementsListSortOrder
29instance Hashable PlacementsListSortOrder
31−instance FromText PlacementsListSortOrder where
31+instance FromHttpApiData PlacementsListSortOrder where
32− fromText = \case
32+ parseQueryParam = \case
33− "ASCENDING" -> Just Ascending
33+ "ASCENDING" -> Right Ascending
34− "DESCENDING" -> Just Descending
34+ "DESCENDING" -> Right Descending
35− _ -> Nothing
35+ x -> Left ("Unable to parse PlacementsListSortOrder from: " <> x)
37−instance ToText PlacementsListSortOrder where
37+instance ToHttpApiData PlacementsListSortOrder where
38− toText = \case
38+ toQueryParam = \case
39 Ascending -> "ASCENDING"
39 Ascending -> "ASCENDING"
40 Descending -> "DESCENDING"
40 Descending -> "DESCENDING"
@@ -81,27 +81,27 @@ data DateRangeRelativeDateRange
82instance Hashable DateRangeRelativeDateRange
82instance Hashable DateRangeRelativeDateRange
84−instance FromText DateRangeRelativeDateRange where
84+instance FromHttpApiData DateRangeRelativeDateRange where
85− fromText = \case
85+ parseQueryParam = \case
86− "LAST_24_MONTHS" -> Just Last24Months
86+ "LAST_24_MONTHS" -> Right Last24Months
87− "LAST_30_DAYS" -> Just Last30Days
87+ "LAST_30_DAYS" -> Right Last30Days
88− "LAST_365_DAYS" -> Just Last365Days
88+ "LAST_365_DAYS" -> Right Last365Days
89− "LAST_7_DAYS" -> Just Last7Days
89+ "LAST_7_DAYS" -> Right Last7Days
90− "LAST_90_DAYS" -> Just Last90Days
90+ "LAST_90_DAYS" -> Right Last90Days
91− "MONTH_TO_DATE" -> Just MonthToDate
91+ "MONTH_TO_DATE" -> Right MonthToDate
92− "PREVIOUS_MONTH" -> Just PreviousMonth
92+ "PREVIOUS_MONTH" -> Right PreviousMonth
93− "PREVIOUS_QUARTER" -> Just PreviousQuarter
93+ "PREVIOUS_QUARTER" -> Right PreviousQuarter
94− "PREVIOUS_WEEK" -> Just PreviousWeek
94+ "PREVIOUS_WEEK" -> Right PreviousWeek
95− "PREVIOUS_YEAR" -> Just PreviousYear
95+ "PREVIOUS_YEAR" -> Right PreviousYear
96− "QUARTER_TO_DATE" -> Just QuarterToDate
96+ "QUARTER_TO_DATE" -> Right QuarterToDate
97− "TODAY" -> Just Today
97+ "TODAY" -> Right Today
98− "WEEK_TO_DATE" -> Just WeekToDate
98+ "WEEK_TO_DATE" -> Right WeekToDate
99− "YEAR_TO_DATE" -> Just YearToDate
99+ "YEAR_TO_DATE" -> Right YearToDate
100− "YESTERDAY" -> Just Yesterday
100+ "YESTERDAY" -> Right Yesterday
101− _ -> Nothing
101+ x -> Left ("Unable to parse DateRangeRelativeDateRange from: " <> x)
103−instance ToText DateRangeRelativeDateRange where
103+instance ToHttpApiData DateRangeRelativeDateRange where
104− toText = \case
104+ toQueryParam = \case
105 Last24Months -> "LAST_24_MONTHS"
105 Last24Months -> "LAST_24_MONTHS"
106 Last30Days -> "LAST_30_DAYS"
106 Last30Days -> "LAST_30_DAYS"
107 Last365Days -> "LAST_365_DAYS"
107 Last365Days -> "LAST_365_DAYS"
@@ -134,14 +134,14 @@ data AdvertisersListSortField
135instance Hashable AdvertisersListSortField
135instance Hashable AdvertisersListSortField
137−instance FromText AdvertisersListSortField where
137+instance FromHttpApiData AdvertisersListSortField where
138− fromText = \case
138+ parseQueryParam = \case
139− "ID" -> Just ID
139+ "ID" -> Right ID
140− "NAME" -> Just Name
140+ "NAME" -> Right Name
141− _ -> Nothing
141+ x -> Left ("Unable to parse AdvertisersListSortField from: " <> x)
143−instance ToText AdvertisersListSortField where
143+instance ToHttpApiData AdvertisersListSortField where
144− toText = \case
144+ toQueryParam = \case
145 ID -> "ID"
145 ID -> "ID"
146 Name -> "NAME"
146 Name -> "NAME"
@@ -161,14 +161,14 @@ data CreativeFieldsListSortOrder
162instance Hashable CreativeFieldsListSortOrder
162instance Hashable CreativeFieldsListSortOrder
164−instance FromText CreativeFieldsListSortOrder where
164+instance FromHttpApiData CreativeFieldsListSortOrder where
165− fromText = \case
165+ parseQueryParam = \case
166− "ASCENDING" -> Just CFLSOAscending
166+ "ASCENDING" -> Right CFLSOAscending
167− "DESCENDING" -> Just CFLSODescending
167+ "DESCENDING" -> Right CFLSODescending
168− _ -> Nothing
168+ x -> Left ("Unable to parse CreativeFieldsListSortOrder from: " <> x)
170−instance ToText CreativeFieldsListSortOrder where
170+instance ToHttpApiData CreativeFieldsListSortOrder where
171− toText = \case
171+ toQueryParam = \case
172 CFLSOAscending -> "ASCENDING"
172 CFLSOAscending -> "ASCENDING"
173 CFLSODescending -> "DESCENDING"
173 CFLSODescending -> "DESCENDING"
@@ -188,14 +188,14 @@ data UserRolesListSortField
189instance Hashable UserRolesListSortField
189instance Hashable UserRolesListSortField
191−instance FromText UserRolesListSortField where
191+instance FromHttpApiData UserRolesListSortField where
192− fromText = \case
192+ parseQueryParam = \case
193− "ID" -> Just URLSFID
193+ "ID" -> Right URLSFID
194− "NAME" -> Just URLSFName
194+ "NAME" -> Right URLSFName
195− _ -> Nothing
195+ x -> Left ("Unable to parse UserRolesListSortField from: " <> x)
197−instance ToText UserRolesListSortField where
197+instance ToHttpApiData UserRolesListSortField where
198− toText = \case
198+ toQueryParam = \case
199 URLSFID -> "ID"
199 URLSFID -> "ID"
200 URLSFName -> "NAME"
200 URLSFName -> "NAME"
@@ -216,14 +216,14 @@ data FloodlightActivityTagFormat
217instance Hashable FloodlightActivityTagFormat
217instance Hashable FloodlightActivityTagFormat
219−instance FromText FloodlightActivityTagFormat where
219+instance FromHttpApiData FloodlightActivityTagFormat where
220− fromText = \case
220+ parseQueryParam = \case
221− "HTML" -> Just HTML
221+ "HTML" -> Right HTML
222− "XHTML" -> Just Xhtml
222+ "XHTML" -> Right Xhtml
223− _ -> Nothing
223+ x -> Left ("Unable to parse FloodlightActivityTagFormat from: " <> x)
225−instance ToText FloodlightActivityTagFormat where
225+instance ToHttpApiData FloodlightActivityTagFormat where
226− toText = \case
226+ toQueryParam = \case
227 HTML -> "HTML"
227 HTML -> "HTML"
228 Xhtml -> "XHTML"
228 Xhtml -> "XHTML"
@@ -243,14 +243,14 @@ data OrderDocumentsListSortOrder
244instance Hashable OrderDocumentsListSortOrder
244instance Hashable OrderDocumentsListSortOrder
246−instance FromText OrderDocumentsListSortOrder where
246+instance FromHttpApiData OrderDocumentsListSortOrder where
247− fromText = \case
247+ parseQueryParam = \case
248− "ASCENDING" -> Just ODLSOAscending
248+ "ASCENDING" -> Right ODLSOAscending
249− "DESCENDING" -> Just ODLSODescending
249+ "DESCENDING" -> Right ODLSODescending
250− _ -> Nothing
250+ x -> Left ("Unable to parse OrderDocumentsListSortOrder from: " <> x)
252−instance ToText OrderDocumentsListSortOrder where
252+instance ToHttpApiData OrderDocumentsListSortOrder where
253− toText = \case
253+ toQueryParam = \case
254 ODLSOAscending -> "ASCENDING"
254 ODLSOAscending -> "ASCENDING"
255 ODLSODescending -> "DESCENDING"
255 ODLSODescending -> "DESCENDING"
@@ -301,20 +301,20 @@ data CreativeAssetRole
302instance Hashable CreativeAssetRole
302instance Hashable CreativeAssetRole
304−instance FromText CreativeAssetRole where
304+instance FromHttpApiData CreativeAssetRole where
305− fromText = \case
305+ parseQueryParam = \case
306− "ADDITIONAL_FLASH" -> Just AdditionalFlash
306+ "ADDITIONAL_FLASH" -> Right AdditionalFlash
307− "ADDITIONAL_IMAGE" -> Just AdditionalImage
307+ "ADDITIONAL_IMAGE" -> Right AdditionalImage
308− "ALTERNATE_VIDEO" -> Just AlternateVideo
308+ "ALTERNATE_VIDEO" -> Right AlternateVideo
309− "BACKUP_IMAGE" -> Just BackupImage
309+ "BACKUP_IMAGE" -> Right BackupImage
310− "OTHER" -> Just Other
310+ "OTHER" -> Right Other
311− "PARENT_VIDEO" -> Just ParentVideo
311+ "PARENT_VIDEO" -> Right ParentVideo
312− "PRIMARY" -> Just Primary
312+ "PRIMARY" -> Right Primary
313− "TRANSCODED_VIDEO" -> Just TranscodedVideo
313+ "TRANSCODED_VIDEO" -> Right TranscodedVideo
314− _ -> Nothing
314+ x -> Left ("Unable to parse CreativeAssetRole from: " <> x)
316−instance ToText CreativeAssetRole where
316+instance ToHttpApiData CreativeAssetRole where
317− toText = \case
317+ toQueryParam = \case
318 AdditionalFlash -> "ADDITIONAL_FLASH"
318 AdditionalFlash -> "ADDITIONAL_FLASH"
319 AdditionalImage -> "ADDITIONAL_IMAGE"
319 AdditionalImage -> "ADDITIONAL_IMAGE"
320 AlternateVideo -> "ALTERNATE_VIDEO"
320 AlternateVideo -> "ALTERNATE_VIDEO"
@@ -340,14 +340,14 @@ data RecipientDeliveryType
341instance Hashable RecipientDeliveryType
341instance Hashable RecipientDeliveryType
343−instance FromText RecipientDeliveryType where
343+instance FromHttpApiData RecipientDeliveryType where
344− fromText = \case
344+ parseQueryParam = \case
345− "ATTACHMENT" -> Just Attachment
345+ "ATTACHMENT" -> Right Attachment
346− "LINK" -> Just Link
346+ "LINK" -> Right Link
347− _ -> Nothing
347+ x -> Left ("Unable to parse RecipientDeliveryType from: " <> x)
349−instance ToText RecipientDeliveryType where
349+instance ToHttpApiData RecipientDeliveryType where
350− toText = \case
350+ toQueryParam = \case
351 Attachment -> "ATTACHMENT"
351 Attachment -> "ATTACHMENT"
352 Link -> "LINK"
352 Link -> "LINK"
@@ -401,31 +401,31 @@ data ThirdPartyTrackingURLThirdPartyURLType
402instance Hashable ThirdPartyTrackingURLThirdPartyURLType
402instance Hashable ThirdPartyTrackingURLThirdPartyURLType
404−instance FromText ThirdPartyTrackingURLThirdPartyURLType where
404+instance FromHttpApiData ThirdPartyTrackingURLThirdPartyURLType where
405− fromText = \case
405+ parseQueryParam = \case
406− "CLICK_TRACKING" -> Just ClickTracking
406+ "CLICK_TRACKING" -> Right ClickTracking
407− "IMPRESSION" -> Just Impression
407+ "IMPRESSION" -> Right Impression
408− "RICH_MEDIA_BACKUP_IMPRESSION" -> Just RichMediaBackupImpression
408+ "RICH_MEDIA_BACKUP_IMPRESSION" -> Right RichMediaBackupImpression
409− "RICH_MEDIA_IMPRESSION" -> Just RichMediaImpression
409+ "RICH_MEDIA_IMPRESSION" -> Right RichMediaImpression
410− "RICH_MEDIA_RM_IMPRESSION" -> Just RichMediaRmImpression
410+ "RICH_MEDIA_RM_IMPRESSION" -> Right RichMediaRmImpression
411− "SURVEY" -> Just Survey
411+ "SURVEY" -> Right Survey
412− "VIDEO_COMPLETE" -> Just VideoComplete
412+ "VIDEO_COMPLETE" -> Right VideoComplete
413− "VIDEO_CUSTOM" -> Just VideoCustom
413+ "VIDEO_CUSTOM" -> Right VideoCustom
414− "VIDEO_FIRST_QUARTILE" -> Just VideoFirstQuartile
414+ "VIDEO_FIRST_QUARTILE" -> Right VideoFirstQuartile
415− "VIDEO_FULLSCREEN" -> Just VideoFullscreen
415+ "VIDEO_FULLSCREEN" -> Right VideoFullscreen
416− "VIDEO_MIDPOINT" -> Just VideoMidpoint
416+ "VIDEO_MIDPOINT" -> Right VideoMidpoint
417− "VIDEO_MUTE" -> Just VideoMute
417+ "VIDEO_MUTE" -> Right VideoMute
418− "VIDEO_PAUSE" -> Just VideoPause
418+ "VIDEO_PAUSE" -> Right VideoPause
419− "VIDEO_PROGRESS" -> Just VideoProgress
419+ "VIDEO_PROGRESS" -> Right VideoProgress
420− "VIDEO_REWIND" -> Just VideoRewind
420+ "VIDEO_REWIND" -> Right VideoRewind
421− "VIDEO_SKIP" -> Just VideoSkip
421+ "VIDEO_SKIP" -> Right VideoSkip
422− "VIDEO_START" -> Just VideoStart
422+ "VIDEO_START" -> Right VideoStart
423− "VIDEO_STOP" -> Just VideoStop
423+ "VIDEO_STOP" -> Right VideoStop
424− "VIDEO_THIRD_QUARTILE" -> Just VideoThirdQuartile
424+ "VIDEO_THIRD_QUARTILE" -> Right VideoThirdQuartile
425− _ -> Nothing
425+ x -> Left ("Unable to parse ThirdPartyTrackingURLThirdPartyURLType from: " <> x)
427−instance ToText ThirdPartyTrackingURLThirdPartyURLType where
427+instance ToHttpApiData ThirdPartyTrackingURLThirdPartyURLType where
428− toText = \case
428+ toQueryParam = \case
429 ClickTracking -> "CLICK_TRACKING"
429 ClickTracking -> "CLICK_TRACKING"
430 Impression -> "IMPRESSION"
430 Impression -> "IMPRESSION"
431 RichMediaBackupImpression -> "RICH_MEDIA_BACKUP_IMPRESSION"
431 RichMediaBackupImpression -> "RICH_MEDIA_BACKUP_IMPRESSION"
@@ -462,14 +462,14 @@ data TargetableRemarketingListsListSortOrder
463instance Hashable TargetableRemarketingListsListSortOrder
463instance Hashable TargetableRemarketingListsListSortOrder
465−instance FromText TargetableRemarketingListsListSortOrder where
465+instance FromHttpApiData TargetableRemarketingListsListSortOrder where
466− fromText = \case
466+ parseQueryParam = \case
467− "ASCENDING" -> Just TRLLSOAscending
467+ "ASCENDING" -> Right TRLLSOAscending
468− "DESCENDING" -> Just TRLLSODescending
468+ "DESCENDING" -> Right TRLLSODescending
469− _ -> Nothing
469+ x -> Left ("Unable to parse TargetableRemarketingListsListSortOrder from: " <> x)
471−instance ToText TargetableRemarketingListsListSortOrder where
471+instance ToHttpApiData TargetableRemarketingListsListSortOrder where
472− toText = \case
472+ toQueryParam = \case
473 TRLLSOAscending -> "ASCENDING"
473 TRLLSOAscending -> "ASCENDING"
474 TRLLSODescending -> "DESCENDING"
474 TRLLSODescending -> "DESCENDING"
@@ -492,15 +492,15 @@ data CreativeAssetPositionLeftUnit
493instance Hashable CreativeAssetPositionLeftUnit
493instance Hashable CreativeAssetPositionLeftUnit
495−instance FromText CreativeAssetPositionLeftUnit where
495+instance FromHttpApiData CreativeAssetPositionLeftUnit where
496− fromText = \case
496+ parseQueryParam = \case
497− "OFFSET_UNIT_PERCENT" -> Just OffSetUnitPercent
497+ "OFFSET_UNIT_PERCENT" -> Right OffSetUnitPercent
498− "OFFSET_UNIT_PIXEL" -> Just OffSetUnitPixel
498+ "OFFSET_UNIT_PIXEL" -> Right OffSetUnitPixel
499− "OFFSET_UNIT_PIXEL_FROM_CENTER" -> Just OffSetUnitPixelFromCenter
499+ "OFFSET_UNIT_PIXEL_FROM_CENTER" -> Right OffSetUnitPixelFromCenter
500− _ -> Nothing
500+ x -> Left ("Unable to parse CreativeAssetPositionLeftUnit from: " <> x)
502−instance ToText CreativeAssetPositionLeftUnit where
502+instance ToHttpApiData CreativeAssetPositionLeftUnit where
503− toText = \case
503+ toQueryParam = \case
504 OffSetUnitPercent -> "OFFSET_UNIT_PERCENT"
504 OffSetUnitPercent -> "OFFSET_UNIT_PERCENT"
505 OffSetUnitPixel -> "OFFSET_UNIT_PIXEL"
505 OffSetUnitPixel -> "OFFSET_UNIT_PIXEL"
506 OffSetUnitPixelFromCenter -> "OFFSET_UNIT_PIXEL_FROM_CENTER"
506 OffSetUnitPixelFromCenter -> "OFFSET_UNIT_PIXEL_FROM_CENTER"
@@ -523,15 +523,15 @@ data PricingScheduleCapCostOption
524instance Hashable PricingScheduleCapCostOption
524instance Hashable PricingScheduleCapCostOption
526−instance FromText PricingScheduleCapCostOption where
526+instance FromHttpApiData PricingScheduleCapCostOption where
527− fromText = \case
527+ parseQueryParam = \case
528− "CAP_COST_CUMULATIVE" -> Just CapCostCumulative
528+ "CAP_COST_CUMULATIVE" -> Right CapCostCumulative
529− "CAP_COST_MONTHLY" -> Just CapCostMonthly
529+ "CAP_COST_MONTHLY" -> Right CapCostMonthly
530− "CAP_COST_NONE" -> Just CapCostNone
530+ "CAP_COST_NONE" -> Right CapCostNone
531− _ -> Nothing
531+ x -> Left ("Unable to parse PricingScheduleCapCostOption from: " <> x)
533−instance ToText PricingScheduleCapCostOption where
533+instance ToHttpApiData PricingScheduleCapCostOption where
534− toText = \case
534+ toQueryParam = \case
535 CapCostCumulative -> "CAP_COST_CUMULATIVE"
535 CapCostCumulative -> "CAP_COST_CUMULATIVE"
536 CapCostMonthly -> "CAP_COST_MONTHLY"
536 CapCostMonthly -> "CAP_COST_MONTHLY"
537 CapCostNone -> "CAP_COST_NONE"
537 CapCostNone -> "CAP_COST_NONE"
@@ -558,17 +558,17 @@ data UserRolePermissionAvailability
559instance Hashable UserRolePermissionAvailability
559instance Hashable UserRolePermissionAvailability
561−instance FromText UserRolePermissionAvailability where
561+instance FromHttpApiData UserRolePermissionAvailability where
562− fromText = \case
562+ parseQueryParam = \case
563− "ACCOUNT_ALWAYS" -> Just AccountAlways
563+ "ACCOUNT_ALWAYS" -> Right AccountAlways
564− "ACCOUNT_BY_DEFAULT" -> Just AccountByDefault
564+ "ACCOUNT_BY_DEFAULT" -> Right AccountByDefault
565− "NOT_AVAILABLE_BY_DEFAULT" -> Just NotAvailableByDefault
565+ "NOT_AVAILABLE_BY_DEFAULT" -> Right NotAvailableByDefault
566− "SUBACCOUNT_AND_ACCOUNT_ALWAYS" -> Just SubAccountAndAccountAlways
566+ "SUBACCOUNT_AND_ACCOUNT_ALWAYS" -> Right SubAccountAndAccountAlways
567− "SUBACCOUNT_AND_ACCOUNT_BY_DEFAULT" -> Just SubAccountAndAccountByDefault
567+ "SUBACCOUNT_AND_ACCOUNT_BY_DEFAULT" -> Right SubAccountAndAccountByDefault
568− _ -> Nothing
568+ x -> Left ("Unable to parse UserRolePermissionAvailability from: " <> x)
570−instance ToText UserRolePermissionAvailability where
570+instance ToHttpApiData UserRolePermissionAvailability where
571− toText = \case
571+ toQueryParam = \case
572 AccountAlways -> "ACCOUNT_ALWAYS"
572 AccountAlways -> "ACCOUNT_ALWAYS"
573 AccountByDefault -> "ACCOUNT_BY_DEFAULT"
573 AccountByDefault -> "ACCOUNT_BY_DEFAULT"
574 NotAvailableByDefault -> "NOT_AVAILABLE_BY_DEFAULT"
574 NotAvailableByDefault -> "NOT_AVAILABLE_BY_DEFAULT"
@@ -593,14 +593,14 @@ data DirectorySiteContactAssignmentVisibility
594instance Hashable DirectorySiteContactAssignmentVisibility
594instance Hashable DirectorySiteContactAssignmentVisibility
596−instance FromText DirectorySiteContactAssignmentVisibility where
596+instance FromHttpApiData DirectorySiteContactAssignmentVisibility where
597− fromText = \case
597+ parseQueryParam = \case
598− "PRIVATE" -> Just Private
598+ "PRIVATE" -> Right Private
599− "PUBLIC" -> Just Public
599+ "PUBLIC" -> Right Public
600− _ -> Nothing
600+ x -> Left ("Unable to parse DirectorySiteContactAssignmentVisibility from: " <> x)
602−instance ToText DirectorySiteContactAssignmentVisibility where
602+instance ToHttpApiData DirectorySiteContactAssignmentVisibility where
603− toText = \case
603+ toQueryParam = \case
604 Private -> "PRIVATE"
604 Private -> "PRIVATE"
605 Public -> "PUBLIC"
605 Public -> "PUBLIC"
@@ -632,17 +632,17 @@ data PlacementCompatibility
633instance Hashable PlacementCompatibility
633instance Hashable PlacementCompatibility
635−instance FromText PlacementCompatibility where
635+instance FromHttpApiData PlacementCompatibility where
636− fromText = \case
636+ parseQueryParam = \case
637− "APP" -> Just App
637+ "APP" -> Right App
638− "APP_INTERSTITIAL" -> Just AppInterstitial
638+ "APP_INTERSTITIAL" -> Right AppInterstitial
639− "DISPLAY" -> Just Display
639+ "DISPLAY" -> Right Display
640− "DISPLAY_INTERSTITIAL" -> Just DisplayInterstitial
640+ "DISPLAY_INTERSTITIAL" -> Right DisplayInterstitial
641− "IN_STREAM_VIDEO" -> Just InStreamVideo
641+ "IN_STREAM_VIDEO" -> Right InStreamVideo
642− _ -> Nothing
642+ x -> Left ("Unable to parse PlacementCompatibility from: " <> x)
644−instance ToText PlacementCompatibility where
644+instance ToHttpApiData PlacementCompatibility where
645− toText = \case
645+ toQueryParam = \case
646 App -> "APP"
646 App -> "APP"
647 AppInterstitial -> "APP_INTERSTITIAL"
647 AppInterstitial -> "APP_INTERSTITIAL"
648 Display -> "DISPLAY"
648 Display -> "DISPLAY"
@@ -676,19 +676,19 @@ data ListPopulationTermOperator
677instance Hashable ListPopulationTermOperator
677instance Hashable ListPopulationTermOperator
679−instance FromText ListPopulationTermOperator where
679+instance FromHttpApiData ListPopulationTermOperator where
680− fromText = \case
680+ parseQueryParam = \case
681− "NUM_EQUALS" -> Just NumEquals
681+ "NUM_EQUALS" -> Right NumEquals
682− "NUM_GREATER_THAN" -> Just NumGreaterThan
682+ "NUM_GREATER_THAN" -> Right NumGreaterThan
683− "NUM_GREATER_THAN_EQUAL" -> Just NumGreaterThanEqual
683+ "NUM_GREATER_THAN_EQUAL" -> Right NumGreaterThanEqual
684− "NUM_LESS_THAN" -> Just NumLessThan
684+ "NUM_LESS_THAN" -> Right NumLessThan
685− "NUM_LESS_THAN_EQUAL" -> Just NumLessThanEqual
685+ "NUM_LESS_THAN_EQUAL" -> Right NumLessThanEqual
686− "STRING_CONTAINS" -> Just StringContains
686+ "STRING_CONTAINS" -> Right StringContains
687− "STRING_EQUALS" -> Just StringEquals
687+ "STRING_EQUALS" -> Right StringEquals
688− _ -> Nothing
688+ x -> Left ("Unable to parse ListPopulationTermOperator from: " <> x)
690−instance ToText ListPopulationTermOperator where
690+instance ToHttpApiData ListPopulationTermOperator where
691− toText = \case
691+ toQueryParam = \case
692 NumEquals -> "NUM_EQUALS"
692 NumEquals -> "NUM_EQUALS"
693 NumGreaterThan -> "NUM_GREATER_THAN"
693 NumGreaterThan -> "NUM_GREATER_THAN"
694 NumGreaterThanEqual -> "NUM_GREATER_THAN_EQUAL"
694 NumGreaterThanEqual -> "NUM_GREATER_THAN_EQUAL"
@@ -713,14 +713,14 @@ data PlacementsListPaymentSource
714instance Hashable PlacementsListPaymentSource
714instance Hashable PlacementsListPaymentSource
716−instance FromText PlacementsListPaymentSource where
716+instance FromHttpApiData PlacementsListPaymentSource where
717− fromText = \case
717+ parseQueryParam = \case
718− "PLACEMENT_AGENCY_PAID" -> Just PlacementAgencyPaid
718+ "PLACEMENT_AGENCY_PAID" -> Right PlacementAgencyPaid
719− "PLACEMENT_PUBLISHER_PAID" -> Just PlacementPublisherPaid
719+ "PLACEMENT_PUBLISHER_PAID" -> Right PlacementPublisherPaid
720− _ -> Nothing
720+ x -> Left ("Unable to parse PlacementsListPaymentSource from: " <> x)
722−instance ToText PlacementsListPaymentSource where
722+instance ToHttpApiData PlacementsListPaymentSource where
723− toText = \case
723+ toQueryParam = \case
724 PlacementAgencyPaid -> "PLACEMENT_AGENCY_PAID"
724 PlacementAgencyPaid -> "PLACEMENT_AGENCY_PAID"
725 PlacementPublisherPaid -> "PLACEMENT_PUBLISHER_PAID"
725 PlacementPublisherPaid -> "PLACEMENT_PUBLISHER_PAID"
@@ -745,15 +745,15 @@ data ReportsListSortField
746instance Hashable ReportsListSortField
746instance Hashable ReportsListSortField
748−instance FromText ReportsListSortField where
748+instance FromHttpApiData ReportsListSortField where
749− fromText = \case
749+ parseQueryParam = \case
750− "ID" -> Just RLSFID
750+ "ID" -> Right RLSFID
751− "LAST_MODIFIED_TIME" -> Just RLSFLastModifiedTime
751+ "LAST_MODIFIED_TIME" -> Right RLSFLastModifiedTime
752− "NAME" -> Just RLSFName
752+ "NAME" -> Right RLSFName
753− _ -> Nothing
753+ x -> Left ("Unable to parse ReportsListSortField from: " <> x)
755−instance ToText ReportsListSortField where
755+instance ToHttpApiData ReportsListSortField where
756− toText = \case
756+ toQueryParam = \case
757 RLSFID -> "ID"
757 RLSFID -> "ID"
758 RLSFLastModifiedTime -> "LAST_MODIFIED_TIME"
758 RLSFLastModifiedTime -> "LAST_MODIFIED_TIME"
759 RLSFName -> "NAME"
759 RLSFName -> "NAME"
@@ -784,17 +784,17 @@ data AdSlotCompatibility
785instance Hashable AdSlotCompatibility
785instance Hashable AdSlotCompatibility
787−instance FromText AdSlotCompatibility where
787+instance FromHttpApiData AdSlotCompatibility where
788− fromText = \case
788+ parseQueryParam = \case
789− "APP" -> Just ASCApp
789+ "APP" -> Right ASCApp
790− "APP_INTERSTITIAL" -> Just ASCAppInterstitial
790+ "APP_INTERSTITIAL" -> Right ASCAppInterstitial
791− "DISPLAY" -> Just ASCDisplay
791+ "DISPLAY" -> Right ASCDisplay
792− "DISPLAY_INTERSTITIAL" -> Just ASCDisplayInterstitial
792+ "DISPLAY_INTERSTITIAL" -> Right ASCDisplayInterstitial
793− "IN_STREAM_VIDEO" -> Just ASCInStreamVideo
793+ "IN_STREAM_VIDEO" -> Right ASCInStreamVideo
794− _ -> Nothing
794+ x -> Left ("Unable to parse AdSlotCompatibility from: " <> x)
796−instance ToText AdSlotCompatibility where
796+instance ToHttpApiData AdSlotCompatibility where
797− toText = \case
797+ toQueryParam = \case
798 ASCApp -> "APP"
798 ASCApp -> "APP"
799 ASCAppInterstitial -> "APP_INTERSTITIAL"
799 ASCAppInterstitial -> "APP_INTERSTITIAL"
800 ASCDisplay -> "DISPLAY"
800 ASCDisplay -> "DISPLAY"
@@ -817,14 +817,14 @@ data CampaignsListSortField
818instance Hashable CampaignsListSortField
818instance Hashable CampaignsListSortField
820−instance FromText CampaignsListSortField where
820+instance FromHttpApiData CampaignsListSortField where
821− fromText = \case
821+ parseQueryParam = \case
822− "ID" -> Just CLSFID
822+ "ID" -> Right CLSFID
823− "NAME" -> Just CLSFName
823+ "NAME" -> Right CLSFName
824− _ -> Nothing
824+ x -> Left ("Unable to parse CampaignsListSortField from: " <> x)
826−instance ToText CampaignsListSortField where
826+instance ToHttpApiData CampaignsListSortField where
827− toText = \case
827+ toQueryParam = \case
828 CLSFID -> "ID"
828 CLSFID -> "ID"
829 CLSFName -> "NAME"
829 CLSFName -> "NAME"
@@ -846,15 +846,15 @@ data AccountUserProFileTraffickerType
847instance Hashable AccountUserProFileTraffickerType
847instance Hashable AccountUserProFileTraffickerType
849−instance FromText AccountUserProFileTraffickerType where
849+instance FromHttpApiData AccountUserProFileTraffickerType where
850− fromText = \case
850+ parseQueryParam = \case
851− "EXTERNAL_TRAFFICKER" -> Just ExternalTrafficker
851+ "EXTERNAL_TRAFFICKER" -> Right ExternalTrafficker
852− "INTERNAL_NON_TRAFFICKER" -> Just InternalNonTrafficker
852+ "INTERNAL_NON_TRAFFICKER" -> Right InternalNonTrafficker
853− "INTERNAL_TRAFFICKER" -> Just InternalTrafficker
853+ "INTERNAL_TRAFFICKER" -> Right InternalTrafficker
854− _ -> Nothing
854+ x -> Left ("Unable to parse AccountUserProFileTraffickerType from: " <> x)
856−instance ToText AccountUserProFileTraffickerType where
856+instance ToHttpApiData AccountUserProFileTraffickerType where
857− toText = \case
857+ toQueryParam = \case
858 ExternalTrafficker -> "EXTERNAL_TRAFFICKER"
858 ExternalTrafficker -> "EXTERNAL_TRAFFICKER"
859 InternalNonTrafficker -> "INTERNAL_NON_TRAFFICKER"
859 InternalNonTrafficker -> "INTERNAL_NON_TRAFFICKER"
860 InternalTrafficker -> "INTERNAL_TRAFFICKER"
860 InternalTrafficker -> "INTERNAL_TRAFFICKER"
@@ -1002,78 +1002,78 @@ data CreativeAssetMetadataDetectedFeaturesItem
1003instance Hashable CreativeAssetMetadataDetectedFeaturesItem
1003instance Hashable CreativeAssetMetadataDetectedFeaturesItem
1005−instance FromText CreativeAssetMetadataDetectedFeaturesItem where
1005+instance FromHttpApiData CreativeAssetMetadataDetectedFeaturesItem where
1006− fromText = \case
1006+ parseQueryParam = \case
1007− "APPLICATION_CACHE" -> Just ApplicationCache
1007+ "APPLICATION_CACHE" -> Right ApplicationCache
1008− "AUDIO" -> Just Audio
1008+ "AUDIO" -> Right Audio
1009− "CANVAS" -> Just Canvas
1009+ "CANVAS" -> Right Canvas
1010− "CANVAS_TEXT" -> Just CanvasText
1010+ "CANVAS_TEXT" -> Right CanvasText
1011− "CSS_ANIMATIONS" -> Just CssAnimations
1011+ "CSS_ANIMATIONS" -> Right CssAnimations
1012− "CSS_BACKGROUND_SIZE" -> Just CssBackgRoundSize
1012+ "CSS_BACKGROUND_SIZE" -> Right CssBackgRoundSize
1013− "CSS_BORDER_IMAGE" -> Just CssBOrderImage
1013+ "CSS_BORDER_IMAGE" -> Right CssBOrderImage
1014− "CSS_BORDER_RADIUS" -> Just CssBOrderRadius
1014+ "CSS_BORDER_RADIUS" -> Right CssBOrderRadius
1015− "CSS_BOX_SHADOW" -> Just CssBoxShadow
1015+ "CSS_BOX_SHADOW" -> Right CssBoxShadow
1016− "CSS_COLUMNS" -> Just CssColumns
1016+ "CSS_COLUMNS" -> Right CssColumns
1017− "CSS_FLEX_BOX" -> Just CssFlexBox
1017+ "CSS_FLEX_BOX" -> Right CssFlexBox
1018− "CSS_FONT_FACE" -> Just CssFontFace
1018+ "CSS_FONT_FACE" -> Right CssFontFace
1019− "CSS_GENERATED_CONTENT" -> Just CssGeneratedContent
1019+ "CSS_GENERATED_CONTENT" -> Right CssGeneratedContent
1020− "CSS_GRADIENTS" -> Just CssGradients
1020+ "CSS_GRADIENTS" -> Right CssGradients
1021− "CSS_HSLA" -> Just CssHsla
1021+ "CSS_HSLA" -> Right CssHsla
1022− "CSS_MULTIPLE_BGS" -> Just CssMultipleBgs
1022+ "CSS_MULTIPLE_BGS" -> Right CssMultipleBgs
1023− "CSS_OPACITY" -> Just CssOpacity
1023+ "CSS_OPACITY" -> Right CssOpacity
1024− "CSS_REFLECTIONS" -> Just CssReflections
1024+ "CSS_REFLECTIONS" -> Right CssReflections
1025− "CSS_RGBA" -> Just CssRgba
1025+ "CSS_RGBA" -> Right CssRgba
1026− "CSS_TEXT_SHADOW" -> Just CssTextShadow
1026+ "CSS_TEXT_SHADOW" -> Right CssTextShadow
1027− "CSS_TRANSFORMS" -> Just CssTransforms
1027+ "CSS_TRANSFORMS" -> Right CssTransforms
1028− "CSS_TRANSFORMS3D" -> Just CssTRANSFORMS3D
1028+ "CSS_TRANSFORMS3D" -> Right CssTRANSFORMS3D
1029− "CSS_TRANSITIONS" -> Just CssTransitions
1029+ "CSS_TRANSITIONS" -> Right CssTransitions
1030− "DRAG_AND_DROP" -> Just DragAndDrop
1030+ "DRAG_AND_DROP" -> Right DragAndDrop
1031− "GEO_LOCATION" -> Just GeoLocation
1031+ "GEO_LOCATION" -> Right GeoLocation
1032− "HASH_CHANGE" -> Just HashChange
1032+ "HASH_CHANGE" -> Right HashChange
1033− "HISTORY" -> Just History
1033+ "HISTORY" -> Right History
1034− "INDEXED_DB" -> Just IndexedDB
1034+ "INDEXED_DB" -> Right IndexedDB
1035− "INLINE_SVG" -> Just InlineSvg
1035+ "INLINE_SVG" -> Right InlineSvg
1036− "INPUT_ATTR_AUTOCOMPLETE" -> Just InputAttrAutocomplete
1036+ "INPUT_ATTR_AUTOCOMPLETE" -> Right InputAttrAutocomplete
1037− "INPUT_ATTR_AUTOFOCUS" -> Just InputAttrAutofocus
1037+ "INPUT_ATTR_AUTOFOCUS" -> Right InputAttrAutofocus
1038− "INPUT_ATTR_LIST" -> Just InputAttrList
1038+ "INPUT_ATTR_LIST" -> Right InputAttrList
1039− "INPUT_ATTR_MAX" -> Just InputAttrMax
1039+ "INPUT_ATTR_MAX" -> Right InputAttrMax
1040− "INPUT_ATTR_MIN" -> Just InputAttrMin
1040+ "INPUT_ATTR_MIN" -> Right InputAttrMin
1041− "INPUT_ATTR_MULTIPLE" -> Just InputAttrMultiple
1041+ "INPUT_ATTR_MULTIPLE" -> Right InputAttrMultiple
1042− "INPUT_ATTR_PATTERN" -> Just InputAttrPattern
1042+ "INPUT_ATTR_PATTERN" -> Right InputAttrPattern
1043− "INPUT_ATTR_PLACEHOLDER" -> Just InputAttrPlaceholder
1043+ "INPUT_ATTR_PLACEHOLDER" -> Right InputAttrPlaceholder
1044− "INPUT_ATTR_REQUIRED" -> Just InputAttrRequired
1044+ "INPUT_ATTR_REQUIRED" -> Right InputAttrRequired
1045− "INPUT_ATTR_STEP" -> Just InputAttrStep
1045+ "INPUT_ATTR_STEP" -> Right InputAttrStep
1046− "INPUT_TYPE_COLOR" -> Just InputTypeColor
1046+ "INPUT_TYPE_COLOR" -> Right InputTypeColor
1047− "INPUT_TYPE_DATE" -> Just InputTypeDate
1047+ "INPUT_TYPE_DATE" -> Right InputTypeDate
1048− "INPUT_TYPE_DATETIME" -> Just InputTypeDatetime
1048+ "INPUT_TYPE_DATETIME" -> Right InputTypeDatetime
1049− "INPUT_TYPE_DATETIME_LOCAL" -> Just InputTypeDatetimeLocal
1049+ "INPUT_TYPE_DATETIME_LOCAL" -> Right InputTypeDatetimeLocal
1050− "INPUT_TYPE_EMAIL" -> Just InputTypeEmail
1050+ "INPUT_TYPE_EMAIL" -> Right InputTypeEmail
1051− "INPUT_TYPE_MONTH" -> Just InputTypeMonth
1051+ "INPUT_TYPE_MONTH" -> Right InputTypeMonth
1052− "INPUT_TYPE_NUMBER" -> Just InputTypeNumber
1052+ "INPUT_TYPE_NUMBER" -> Right InputTypeNumber
1053− "INPUT_TYPE_RANGE" -> Just InputTypeRange
1053+ "INPUT_TYPE_RANGE" -> Right InputTypeRange
1054− "INPUT_TYPE_SEARCH" -> Just InputTypeSearch
1054+ "INPUT_TYPE_SEARCH" -> Right InputTypeSearch
1055− "INPUT_TYPE_TEL" -> Just InputTypeTel
1055+ "INPUT_TYPE_TEL" -> Right InputTypeTel
1056− "INPUT_TYPE_TIME" -> Just InputTypeTime
1056+ "INPUT_TYPE_TIME" -> Right InputTypeTime
1057− "INPUT_TYPE_URL" -> Just InputTypeURL
1057+ "INPUT_TYPE_URL" -> Right InputTypeURL
1058− "INPUT_TYPE_WEEK" -> Just InputTypeWeek
1058+ "INPUT_TYPE_WEEK" -> Right InputTypeWeek
1059− "LOCAL_STORAGE" -> Just LocalStorage
1059+ "LOCAL_STORAGE" -> Right LocalStorage
1060− "POST_MESSAGE" -> Just PostMessage
1060+ "POST_MESSAGE" -> Right PostMessage
1061− "SESSION_STORAGE" -> Just SessionStorage
1061+ "SESSION_STORAGE" -> Right SessionStorage
1062− "SMIL" -> Just Smil
1062+ "SMIL" -> Right Smil
1063− "SVG_CLIP_PATHS" -> Just SvgClipPaths
1063+ "SVG_CLIP_PATHS" -> Right SvgClipPaths
1064− "SVG_FE_IMAGE" -> Just SvgFeImage
1064+ "SVG_FE_IMAGE" -> Right SvgFeImage
1065− "SVG_FILTERS" -> Just SvgFilters
1065+ "SVG_FILTERS" -> Right SvgFilters
1066− "SVG_HREF" -> Just SvgHref
1066+ "SVG_HREF" -> Right SvgHref
1067− "TOUCH" -> Just Touch
1067+ "TOUCH" -> Right Touch
1068− "VIDEO" -> Just Video
1068+ "VIDEO" -> Right Video
1069− "WEBGL" -> Just Webgl
1069+ "WEBGL" -> Right Webgl
1070− "WEB_SOCKETS" -> Just WebSockets
1070+ "WEB_SOCKETS" -> Right WebSockets
1071− "WEB_SQL_DATABASE" -> Just WebSQLDatabase
1071+ "WEB_SQL_DATABASE" -> Right WebSQLDatabase
1072− "WEB_WORKERS" -> Just WebWorkers
1072+ "WEB_WORKERS" -> Right WebWorkers
1073− _ -> Nothing
1073+ x -> Left ("Unable to parse CreativeAssetMetadataDetectedFeaturesItem from: " <> x)
1075−instance ToText CreativeAssetMetadataDetectedFeaturesItem where
1075+instance ToHttpApiData CreativeAssetMetadataDetectedFeaturesItem where
1076− toText = \case
1076+ toQueryParam = \case
1077 ApplicationCache -> "APPLICATION_CACHE"
1077 ApplicationCache -> "APPLICATION_CACHE"
1078 Audio -> "AUDIO"
1078 Audio -> "AUDIO"
1079 Canvas -> "CANVAS"
1079 Canvas -> "CANVAS"
@@ -1168,17 +1168,17 @@ data AdsListCompatibility
1169instance Hashable AdsListCompatibility
1169instance Hashable AdsListCompatibility
1171−instance FromText AdsListCompatibility where
1171+instance FromHttpApiData AdsListCompatibility where
1172− fromText = \case
1172+ parseQueryParam = \case
1173− "APP" -> Just ALCApp
1173+ "APP" -> Right ALCApp
1174− "APP_INTERSTITIAL" -> Just ALCAppInterstitial
1174+ "APP_INTERSTITIAL" -> Right ALCAppInterstitial
1175− "DISPLAY" -> Just ALCDisplay
1175+ "DISPLAY" -> Right ALCDisplay
1176− "DISPLAY_INTERSTITIAL" -> Just ALCDisplayInterstitial
1176+ "DISPLAY_INTERSTITIAL" -> Right ALCDisplayInterstitial
1177− "IN_STREAM_VIDEO" -> Just ALCInStreamVideo
1177+ "IN_STREAM_VIDEO" -> Right ALCInStreamVideo
1178− _ -> Nothing
1178+ x -> Left ("Unable to parse AdsListCompatibility from: " <> x)
1180−instance ToText AdsListCompatibility where
1180+instance ToHttpApiData AdsListCompatibility where
1181− toText = \case
1181+ toQueryParam = \case
1182 ALCApp -> "APP"
1182 ALCApp -> "APP"
1183 ALCAppInterstitial -> "APP_INTERSTITIAL"
1183 ALCAppInterstitial -> "APP_INTERSTITIAL"
1184 ALCDisplay -> "DISPLAY"
1184 ALCDisplay -> "DISPLAY"
@@ -1202,14 +1202,14 @@ data EventTagStatus
1203instance Hashable EventTagStatus
1203instance Hashable EventTagStatus
1205−instance FromText EventTagStatus where
1205+instance FromHttpApiData EventTagStatus where
1206− fromText = \case
1206+ parseQueryParam = \case
1207− "DISABLED" -> Just Disabled
1207+ "DISABLED" -> Right Disabled
1208− "ENABLED" -> Just Enabled
1208+ "ENABLED" -> Right Enabled
1209− _ -> Nothing
1209+ x -> Left ("Unable to parse EventTagStatus from: " <> x)
1211−instance ToText EventTagStatus where
1211+instance ToHttpApiData EventTagStatus where
1212− toText = \case
1212+ toQueryParam = \case
1213 Disabled -> "DISABLED"
1213 Disabled -> "DISABLED"
1214 Enabled -> "ENABLED"
1214 Enabled -> "ENABLED"
@@ -1229,14 +1229,14 @@ data SitesListSortField
1230instance Hashable SitesListSortField
1230instance Hashable SitesListSortField
1232−instance FromText SitesListSortField where
1232+instance FromHttpApiData SitesListSortField where
1233− fromText = \case
1233+ parseQueryParam = \case
1234− "ID" -> Just SLSFID
1234+ "ID" -> Right SLSFID
1235− "NAME" -> Just SLSFName
1235+ "NAME" -> Right SLSFName
1236− _ -> Nothing
1236+ x -> Left ("Unable to parse SitesListSortField from: " <> x)
1238−instance ToText SitesListSortField where
1238+instance ToHttpApiData SitesListSortField where
1239− toText = \case
1239+ toQueryParam = \case
1240 SLSFID -> "ID"
1240 SLSFID -> "ID"
1241 SLSFName -> "NAME"
1241 SLSFName -> "NAME"
@@ -1261,15 +1261,15 @@ data EventTagsListEventTagTypes
1262instance Hashable EventTagsListEventTagTypes
1262instance Hashable EventTagsListEventTagTypes
1264−instance FromText EventTagsListEventTagTypes where
1264+instance FromHttpApiData EventTagsListEventTagTypes where
1265− fromText = \case
1265+ parseQueryParam = \case
1266− "CLICK_THROUGH_EVENT_TAG" -> Just ClickThroughEventTag
1266+ "CLICK_THROUGH_EVENT_TAG" -> Right ClickThroughEventTag
1267− "IMPRESSION_IMAGE_EVENT_TAG" -> Just ImpressionImageEventTag
1267+ "IMPRESSION_IMAGE_EVENT_TAG" -> Right ImpressionImageEventTag
1268− "IMPRESSION_JAVASCRIPT_EVENT_TAG" -> Just ImpressionJavascriptEventTag
1268+ "IMPRESSION_JAVASCRIPT_EVENT_TAG" -> Right ImpressionJavascriptEventTag
1269− _ -> Nothing
1269+ x -> Left ("Unable to parse EventTagsListEventTagTypes from: " <> x)
1271−instance ToText EventTagsListEventTagTypes where
1271+instance ToHttpApiData EventTagsListEventTagTypes where
1272− toText = \case
1272+ toQueryParam = \case
1273 ClickThroughEventTag -> "CLICK_THROUGH_EVENT_TAG"
1273 ClickThroughEventTag -> "CLICK_THROUGH_EVENT_TAG"
1274 ImpressionImageEventTag -> "IMPRESSION_IMAGE_EVENT_TAG"
1274 ImpressionImageEventTag -> "IMPRESSION_IMAGE_EVENT_TAG"
1275 ImpressionJavascriptEventTag -> "IMPRESSION_JAVASCRIPT_EVENT_TAG"
1275 ImpressionJavascriptEventTag -> "IMPRESSION_JAVASCRIPT_EVENT_TAG"
@@ -1294,16 +1294,16 @@ data FileStatus
1295instance Hashable FileStatus
1295instance Hashable FileStatus
1297−instance FromText FileStatus where
1297+instance FromHttpApiData FileStatus where
1298− fromText = \case
1298+ parseQueryParam = \case
1299− "CANCELLED" -> Just Cancelled
1299+ "CANCELLED" -> Right Cancelled
1300− "FAILED" -> Just Failed
1300+ "FAILED" -> Right Failed
1301− "PROCESSING" -> Just Processing
1301+ "PROCESSING" -> Right Processing
1302− "REPORT_AVAILABLE" -> Just ReportAvailable
1302+ "REPORT_AVAILABLE" -> Right ReportAvailable
1303− _ -> Nothing
1303+ x -> Left ("Unable to parse FileStatus from: " <> x)
1305−instance ToText FileStatus where
1305+instance ToHttpApiData FileStatus where
1306− toText = \case
1306+ toQueryParam = \case
1307 Cancelled -> "CANCELLED"
1307 Cancelled -> "CANCELLED"
1308 Failed -> "FAILED"
1308 Failed -> "FAILED"
1309 Processing -> "PROCESSING"
1309 Processing -> "PROCESSING"
@@ -1329,16 +1329,16 @@ data CreativeCustomEventArtworkType
1330instance Hashable CreativeCustomEventArtworkType
1330instance Hashable CreativeCustomEventArtworkType
1332−instance FromText CreativeCustomEventArtworkType where
1332+instance FromHttpApiData CreativeCustomEventArtworkType where
1333− fromText = \case
1333+ parseQueryParam = \case
1334− "ARTWORK_TYPE_FLASH" -> Just ArtworkTypeFlash
1334+ "ARTWORK_TYPE_FLASH" -> Right ArtworkTypeFlash
1335− "ARTWORK_TYPE_HTML5" -> Just ArtworkTypeHTML5
1335+ "ARTWORK_TYPE_HTML5" -> Right ArtworkTypeHTML5
1336− "ARTWORK_TYPE_IMAGE" -> Just ArtworkTypeImage
1336+ "ARTWORK_TYPE_IMAGE" -> Right ArtworkTypeImage
1337− "ARTWORK_TYPE_MIXED" -> Just ArtworkTypeMixed
1337+ "ARTWORK_TYPE_MIXED" -> Right ArtworkTypeMixed
1338− _ -> Nothing
1338+ x -> Left ("Unable to parse CreativeCustomEventArtworkType from: " <> x)
1340−instance ToText CreativeCustomEventArtworkType where
1340+instance ToHttpApiData CreativeCustomEventArtworkType where
1341− toText = \case
1341+ toQueryParam = \case
1342 ArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"
1342 ArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"
1343 ArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"
1343 ArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"
1344 ArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"
1344 ArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"
@@ -1362,15 +1362,15 @@ data FloodlightConfigurationNATuralSearchConversionAttributionOption
1363instance Hashable FloodlightConfigurationNATuralSearchConversionAttributionOption
1363instance Hashable FloodlightConfigurationNATuralSearchConversionAttributionOption
1365−instance FromText FloodlightConfigurationNATuralSearchConversionAttributionOption where
1365+instance FromHttpApiData FloodlightConfigurationNATuralSearchConversionAttributionOption where
1366− fromText = \case
1366+ parseQueryParam = \case
1367− "EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION" -> Just ExcludeNATuralSearchConversionAttribution
1367+ "EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION" -> Right ExcludeNATuralSearchConversionAttribution
1368− "INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION" -> Just IncludeNATuralSearchConversionAttribution
1368+ "INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION" -> Right IncludeNATuralSearchConversionAttribution
1369− "INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION" -> Just IncludeNATuralSearchTieredConversionAttribution
1369+ "INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION" -> Right IncludeNATuralSearchTieredConversionAttribution
1370− _ -> Nothing
1370+ x -> Left ("Unable to parse FloodlightConfigurationNATuralSearchConversionAttributionOption from: " <> x)
1372−instance ToText FloodlightConfigurationNATuralSearchConversionAttributionOption where
1372+instance ToHttpApiData FloodlightConfigurationNATuralSearchConversionAttributionOption where
1373− toText = \case
1373+ toQueryParam = \case
1374 ExcludeNATuralSearchConversionAttribution -> "EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION"
1374 ExcludeNATuralSearchConversionAttribution -> "EXCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION"
1375 IncludeNATuralSearchConversionAttribution -> "INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION"
1375 IncludeNATuralSearchConversionAttribution -> "INCLUDE_NATURAL_SEARCH_CONVERSION_ATTRIBUTION"
1376 IncludeNATuralSearchTieredConversionAttribution -> "INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION"
1376 IncludeNATuralSearchTieredConversionAttribution -> "INCLUDE_NATURAL_SEARCH_TIERED_CONVERSION_ATTRIBUTION"
@@ -1396,16 +1396,16 @@ data CreativeAssetArtworkType
1397instance Hashable CreativeAssetArtworkType
1397instance Hashable CreativeAssetArtworkType
1399−instance FromText CreativeAssetArtworkType where
1399+instance FromHttpApiData CreativeAssetArtworkType where
1400− fromText = \case
1400+ parseQueryParam = \case
1401− "ARTWORK_TYPE_FLASH" -> Just CAATArtworkTypeFlash
1401+ "ARTWORK_TYPE_FLASH" -> Right CAATArtworkTypeFlash
1402− "ARTWORK_TYPE_HTML5" -> Just CAATArtworkTypeHTML5
1402+ "ARTWORK_TYPE_HTML5" -> Right CAATArtworkTypeHTML5
1403− "ARTWORK_TYPE_IMAGE" -> Just CAATArtworkTypeImage
1403+ "ARTWORK_TYPE_IMAGE" -> Right CAATArtworkTypeImage
1404− "ARTWORK_TYPE_MIXED" -> Just CAATArtworkTypeMixed
1404+ "ARTWORK_TYPE_MIXED" -> Right CAATArtworkTypeMixed
1405− _ -> Nothing
1405+ x -> Left ("Unable to parse CreativeAssetArtworkType from: " <> x)
1407−instance ToText CreativeAssetArtworkType where
1407+instance ToHttpApiData CreativeAssetArtworkType where
1408− toText = \case
1408+ toQueryParam = \case
1409 CAATArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"
1409 CAATArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"
1410 CAATArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"
1410 CAATArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"
1411 CAATArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"
1411 CAATArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"
@@ -1427,14 +1427,14 @@ data FloodlightActivitiesListSortOrder
1428instance Hashable FloodlightActivitiesListSortOrder
1428instance Hashable FloodlightActivitiesListSortOrder
1430−instance FromText FloodlightActivitiesListSortOrder where
1430+instance FromHttpApiData FloodlightActivitiesListSortOrder where
1431− fromText = \case
1431+ parseQueryParam = \case
1432− "ASCENDING" -> Just FALSOAscending
1432+ "ASCENDING" -> Right FALSOAscending
1433− "DESCENDING" -> Just FALSODescending
1433+ "DESCENDING" -> Right FALSODescending
1434− _ -> Nothing
1434+ x -> Left ("Unable to parse FloodlightActivitiesListSortOrder from: " <> x)
1436−instance ToText FloodlightActivitiesListSortOrder where
1436+instance ToHttpApiData FloodlightActivitiesListSortOrder where
1437− toText = \case
1437+ toQueryParam = \case
1438 FALSOAscending -> "ASCENDING"
1438 FALSOAscending -> "ASCENDING"
1439 FALSODescending -> "DESCENDING"
1439 FALSODescending -> "DESCENDING"
@@ -1455,14 +1455,14 @@ data FileFormat
1456instance Hashable FileFormat
1456instance Hashable FileFormat
1458−instance FromText FileFormat where
1458+instance FromHttpApiData FileFormat where
1459− fromText = \case
1459+ parseQueryParam = \case
1460− "CSV" -> Just CSV
1460+ "CSV" -> Right CSV
1461− "EXCEL" -> Just Excel
1461+ "EXCEL" -> Right Excel
1462− _ -> Nothing
1462+ x -> Left ("Unable to parse FileFormat from: " <> x)
1464−instance ToText FileFormat where
1464+instance ToHttpApiData FileFormat where
1465− toText = \case
1465+ toQueryParam = \case
1466 CSV -> "CSV"
1466 CSV -> "CSV"
1467 Excel -> "EXCEL"
1467 Excel -> "EXCEL"
@@ -1488,17 +1488,17 @@ data PricingSchedulePricingType
1489instance Hashable PricingSchedulePricingType
1489instance Hashable PricingSchedulePricingType
1491−instance FromText PricingSchedulePricingType where
1491+instance FromHttpApiData PricingSchedulePricingType where
1492− fromText = \case
1492+ parseQueryParam = \case
1493− "PRICING_TYPE_CPA" -> Just PricingTypeCpa
1493+ "PRICING_TYPE_CPA" -> Right PricingTypeCpa
1494− "PRICING_TYPE_CPC" -> Just PricingTypeCpc
1494+ "PRICING_TYPE_CPC" -> Right PricingTypeCpc
1495− "PRICING_TYPE_CPM" -> Just PricingTypeCpm
1495+ "PRICING_TYPE_CPM" -> Right PricingTypeCpm
1496− "PRICING_TYPE_FLAT_RATE_CLICKS" -> Just PricingTypeFlatRateClicks
1496+ "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PricingTypeFlatRateClicks
1497− "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Just PricingTypeFlatRateImpressions
1497+ "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PricingTypeFlatRateImpressions
1498− _ -> Nothing
1498+ x -> Left ("Unable to parse PricingSchedulePricingType from: " <> x)
1500−instance ToText PricingSchedulePricingType where
1500+instance ToHttpApiData PricingSchedulePricingType where
1501− toText = \case
1501+ toQueryParam = \case
1502 PricingTypeCpa -> "PRICING_TYPE_CPA"
1502 PricingTypeCpa -> "PRICING_TYPE_CPA"
1503 PricingTypeCpc -> "PRICING_TYPE_CPC"
1503 PricingTypeCpc -> "PRICING_TYPE_CPC"
1504 PricingTypeCpm -> "PRICING_TYPE_CPM"
1504 PricingTypeCpm -> "PRICING_TYPE_CPM"
@@ -1527,17 +1527,17 @@ data CreativeCustomEventTargetType
1528instance Hashable CreativeCustomEventTargetType
1528instance Hashable CreativeCustomEventTargetType
1530−instance FromText CreativeCustomEventTargetType where
1530+instance FromHttpApiData CreativeCustomEventTargetType where
1531− fromText = \case
1531+ parseQueryParam = \case
1532− "TARGET_BLANK" -> Just TargetBlank
1532+ "TARGET_BLANK" -> Right TargetBlank
1533− "TARGET_PARENT" -> Just TargetParent
1533+ "TARGET_PARENT" -> Right TargetParent
1534− "TARGET_POPUP" -> Just TargetPopup
1534+ "TARGET_POPUP" -> Right TargetPopup
1535− "TARGET_SELF" -> Just TargetSelf
1535+ "TARGET_SELF" -> Right TargetSelf
1536− "TARGET_TOP" -> Just TargetTop
1536+ "TARGET_TOP" -> Right TargetTop
1537− _ -> Nothing
1537+ x -> Left ("Unable to parse CreativeCustomEventTargetType from: " <> x)
1539−instance ToText CreativeCustomEventTargetType where
1539+instance ToHttpApiData CreativeCustomEventTargetType where
1540− toText = \case
1540+ toQueryParam = \case
1541 TargetBlank -> "TARGET_BLANK"
1541 TargetBlank -> "TARGET_BLANK"
1542 TargetParent -> "TARGET_PARENT"
1542 TargetParent -> "TARGET_PARENT"
1543 TargetPopup -> "TARGET_POPUP"
1543 TargetPopup -> "TARGET_POPUP"
@@ -1562,14 +1562,14 @@ data ReportsListScope
1563instance Hashable ReportsListScope
1563instance Hashable ReportsListScope
1565−instance FromText ReportsListScope where
1565+instance FromHttpApiData ReportsListScope where
1566− fromText = \case
1566+ parseQueryParam = \case
1567− "ALL" -> Just All
1567+ "ALL" -> Right All
1568− "MINE" -> Just Mine
1568+ "MINE" -> Right Mine
1569− _ -> Nothing
1569+ x -> Left ("Unable to parse ReportsListScope from: " <> x)
1571−instance ToText ReportsListScope where
1571+instance ToHttpApiData ReportsListScope where
1572− toText = \case
1572+ toQueryParam = \case
1573 All -> "ALL"
1573 All -> "ALL"
1574 Mine -> "MINE"
1574 Mine -> "MINE"
@@ -1592,15 +1592,15 @@ data CreativeAssetDurationType
1593instance Hashable CreativeAssetDurationType
1593instance Hashable CreativeAssetDurationType
1595−instance FromText CreativeAssetDurationType where
1595+instance FromHttpApiData CreativeAssetDurationType where
1596− fromText = \case
1596+ parseQueryParam = \case
1597− "ASSET_DURATION_TYPE_AUTO" -> Just AssetDurationTypeAuto
1597+ "ASSET_DURATION_TYPE_AUTO" -> Right AssetDurationTypeAuto
1598− "ASSET_DURATION_TYPE_CUSTOM" -> Just AssetDurationTypeCustom
1598+ "ASSET_DURATION_TYPE_CUSTOM" -> Right AssetDurationTypeCustom
1599− "ASSET_DURATION_TYPE_NONE" -> Just AssetDurationTypeNone
1599+ "ASSET_DURATION_TYPE_NONE" -> Right AssetDurationTypeNone
1600− _ -> Nothing
1600+ x -> Left ("Unable to parse CreativeAssetDurationType from: " <> x)
1602−instance ToText CreativeAssetDurationType where
1602+instance ToHttpApiData CreativeAssetDurationType where
1603− toText = \case
1603+ toQueryParam = \case
1604 AssetDurationTypeAuto -> "ASSET_DURATION_TYPE_AUTO"
1604 AssetDurationTypeAuto -> "ASSET_DURATION_TYPE_AUTO"
1605 AssetDurationTypeCustom -> "ASSET_DURATION_TYPE_CUSTOM"
1605 AssetDurationTypeCustom -> "ASSET_DURATION_TYPE_CUSTOM"
1606 AssetDurationTypeNone -> "ASSET_DURATION_TYPE_NONE"
1606 AssetDurationTypeNone -> "ASSET_DURATION_TYPE_NONE"
@@ -1639,23 +1639,23 @@ data TargetableRemarketingListListSource
1640instance Hashable TargetableRemarketingListListSource
1640instance Hashable TargetableRemarketingListListSource
1642−instance FromText TargetableRemarketingListListSource where
1642+instance FromHttpApiData TargetableRemarketingListListSource where
1643− fromText = \case
1643+ parseQueryParam = \case
1644− "REMARKETING_LIST_SOURCE_ADX" -> Just RemarketingListSourceAdx
1644+ "REMARKETING_LIST_SOURCE_ADX" -> Right RemarketingListSourceAdx
1645− "REMARKETING_LIST_SOURCE_DBM" -> Just RemarketingListSourceDBm
1645+ "REMARKETING_LIST_SOURCE_DBM" -> Right RemarketingListSourceDBm
1646− "REMARKETING_LIST_SOURCE_DFA" -> Just RemarketingListSourceDfa
1646+ "REMARKETING_LIST_SOURCE_DFA" -> Right RemarketingListSourceDfa
1647− "REMARKETING_LIST_SOURCE_DFP" -> Just RemarketingListSourceDfp
1647+ "REMARKETING_LIST_SOURCE_DFP" -> Right RemarketingListSourceDfp
1648− "REMARKETING_LIST_SOURCE_DMP" -> Just RemarketingListSourceDmp
1648+ "REMARKETING_LIST_SOURCE_DMP" -> Right RemarketingListSourceDmp
1649− "REMARKETING_LIST_SOURCE_GA" -> Just RemarketingListSourceGa
1649+ "REMARKETING_LIST_SOURCE_GA" -> Right RemarketingListSourceGa
1650− "REMARKETING_LIST_SOURCE_GPLUS" -> Just RemarketingListSourceGplus
1650+ "REMARKETING_LIST_SOURCE_GPLUS" -> Right RemarketingListSourceGplus
1651− "REMARKETING_LIST_SOURCE_OTHER" -> Just RemarketingListSourceOther
1651+ "REMARKETING_LIST_SOURCE_OTHER" -> Right RemarketingListSourceOther
1652− "REMARKETING_LIST_SOURCE_PLAY_STORE" -> Just RemarketingListSourcePlayStore
1652+ "REMARKETING_LIST_SOURCE_PLAY_STORE" -> Right RemarketingListSourcePlayStore
1653− "REMARKETING_LIST_SOURCE_XFP" -> Just RemarketingListSourceXfp
1653+ "REMARKETING_LIST_SOURCE_XFP" -> Right RemarketingListSourceXfp
1654− "REMARKETING_LIST_SOURCE_YOUTUBE" -> Just RemarketingListSourceYouTube
1654+ "REMARKETING_LIST_SOURCE_YOUTUBE" -> Right RemarketingListSourceYouTube
1655− _ -> Nothing
1655+ x -> Left ("Unable to parse TargetableRemarketingListListSource from: " <> x)
1657−instance ToText TargetableRemarketingListListSource where
1657+instance ToHttpApiData TargetableRemarketingListListSource where
1658− toText = \case
1658+ toQueryParam = \case
1659 RemarketingListSourceAdx -> "REMARKETING_LIST_SOURCE_ADX"
1659 RemarketingListSourceAdx -> "REMARKETING_LIST_SOURCE_ADX"
1660 RemarketingListSourceDBm -> "REMARKETING_LIST_SOURCE_DBM"
1660 RemarketingListSourceDBm -> "REMARKETING_LIST_SOURCE_DBM"
1661 RemarketingListSourceDfa -> "REMARKETING_LIST_SOURCE_DFA"
1661 RemarketingListSourceDfa -> "REMARKETING_LIST_SOURCE_DFA"
@@ -1684,14 +1684,14 @@ data CreativeGroupsListSortField
1685instance Hashable CreativeGroupsListSortField
1685instance Hashable CreativeGroupsListSortField
1687−instance FromText CreativeGroupsListSortField where
1687+instance FromHttpApiData CreativeGroupsListSortField where
1688− fromText = \case
1688+ parseQueryParam = \case
1689− "ID" -> Just CGLSFID
1689+ "ID" -> Right CGLSFID
1690− "NAME" -> Just CGLSFName
1690+ "NAME" -> Right CGLSFName
1691− _ -> Nothing
1691+ x -> Left ("Unable to parse CreativeGroupsListSortField from: " <> x)
1693−instance ToText CreativeGroupsListSortField where
1693+instance ToHttpApiData CreativeGroupsListSortField where
1694− toText = \case
1694+ toQueryParam = \case
1695 CGLSFID -> "ID"
1695 CGLSFID -> "ID"
1696 CGLSFName -> "NAME"
1696 CGLSFName -> "NAME"
@@ -1711,14 +1711,14 @@ data PlacementsListSortField
1712instance Hashable PlacementsListSortField
1712instance Hashable PlacementsListSortField
1714−instance FromText PlacementsListSortField where
1714+instance FromHttpApiData PlacementsListSortField where
1715− fromText = \case
1715+ parseQueryParam = \case
1716− "ID" -> Just PLSFID
1716+ "ID" -> Right PLSFID
1717− "NAME" -> Just PLSFName
1717+ "NAME" -> Right PLSFName
1718− _ -> Nothing
1718+ x -> Left ("Unable to parse PlacementsListSortField from: " <> x)
1720−instance ToText PlacementsListSortField where
1720+instance ToHttpApiData PlacementsListSortField where
1721− toText = \case
1721+ toQueryParam = \case
1722 PLSFID -> "ID"
1722 PLSFID -> "ID"
1723 PLSFName -> "NAME"
1723 PLSFName -> "NAME"
@@ -1865,78 +1865,78 @@ data CreativeBackupImageFeaturesItem
1866instance Hashable CreativeBackupImageFeaturesItem
1866instance Hashable CreativeBackupImageFeaturesItem
1868−instance FromText CreativeBackupImageFeaturesItem where
1868+instance FromHttpApiData CreativeBackupImageFeaturesItem where
1869− fromText = \case
1869+ parseQueryParam = \case
1870− "APPLICATION_CACHE" -> Just CBIFIApplicationCache
1870+ "APPLICATION_CACHE" -> Right CBIFIApplicationCache
1871− "AUDIO" -> Just CBIFIAudio
1871+ "AUDIO" -> Right CBIFIAudio
1872− "CANVAS" -> Just CBIFICanvas
1872+ "CANVAS" -> Right CBIFICanvas
1873− "CANVAS_TEXT" -> Just CBIFICanvasText
1873+ "CANVAS_TEXT" -> Right CBIFICanvasText
1874− "CSS_ANIMATIONS" -> Just CBIFICssAnimations
1874+ "CSS_ANIMATIONS" -> Right CBIFICssAnimations
1875− "CSS_BACKGROUND_SIZE" -> Just CBIFICssBackgRoundSize
1875+ "CSS_BACKGROUND_SIZE" -> Right CBIFICssBackgRoundSize
1876− "CSS_BORDER_IMAGE" -> Just CBIFICssBOrderImage
1876+ "CSS_BORDER_IMAGE" -> Right CBIFICssBOrderImage
1877− "CSS_BORDER_RADIUS" -> Just CBIFICssBOrderRadius
1877+ "CSS_BORDER_RADIUS" -> Right CBIFICssBOrderRadius
1878− "CSS_BOX_SHADOW" -> Just CBIFICssBoxShadow
1878+ "CSS_BOX_SHADOW" -> Right CBIFICssBoxShadow
1879− "CSS_COLUMNS" -> Just CBIFICssColumns
1879+ "CSS_COLUMNS" -> Right CBIFICssColumns
1880− "CSS_FLEX_BOX" -> Just CBIFICssFlexBox
1880+ "CSS_FLEX_BOX" -> Right CBIFICssFlexBox
1881− "CSS_FONT_FACE" -> Just CBIFICssFontFace
1881+ "CSS_FONT_FACE" -> Right CBIFICssFontFace
1882− "CSS_GENERATED_CONTENT" -> Just CBIFICssGeneratedContent
1882+ "CSS_GENERATED_CONTENT" -> Right CBIFICssGeneratedContent
1883− "CSS_GRADIENTS" -> Just CBIFICssGradients
1883+ "CSS_GRADIENTS" -> Right CBIFICssGradients
1884− "CSS_HSLA" -> Just CBIFICssHsla
1884+ "CSS_HSLA" -> Right CBIFICssHsla
1885− "CSS_MULTIPLE_BGS" -> Just CBIFICssMultipleBgs
1885+ "CSS_MULTIPLE_BGS" -> Right CBIFICssMultipleBgs
1886− "CSS_OPACITY" -> Just CBIFICssOpacity
1886+ "CSS_OPACITY" -> Right CBIFICssOpacity
1887− "CSS_REFLECTIONS" -> Just CBIFICssReflections
1887+ "CSS_REFLECTIONS" -> Right CBIFICssReflections
1888− "CSS_RGBA" -> Just CBIFICssRgba
1888+ "CSS_RGBA" -> Right CBIFICssRgba
1889− "CSS_TEXT_SHADOW" -> Just CBIFICssTextShadow
1889+ "CSS_TEXT_SHADOW" -> Right CBIFICssTextShadow
1890− "CSS_TRANSFORMS" -> Just CBIFICssTransforms
1890+ "CSS_TRANSFORMS" -> Right CBIFICssTransforms
1891− "CSS_TRANSFORMS3D" -> Just CBIFICssTRANSFORMS3D
1891+ "CSS_TRANSFORMS3D" -> Right CBIFICssTRANSFORMS3D
1892− "CSS_TRANSITIONS" -> Just CBIFICssTransitions
1892+ "CSS_TRANSITIONS" -> Right CBIFICssTransitions
1893− "DRAG_AND_DROP" -> Just CBIFIDragAndDrop
1893+ "DRAG_AND_DROP" -> Right CBIFIDragAndDrop
1894− "GEO_LOCATION" -> Just CBIFIGeoLocation
1894+ "GEO_LOCATION" -> Right CBIFIGeoLocation
1895− "HASH_CHANGE" -> Just CBIFIHashChange
1895+ "HASH_CHANGE" -> Right CBIFIHashChange
1896− "HISTORY" -> Just CBIFIHistory
1896+ "HISTORY" -> Right CBIFIHistory
1897− "INDEXED_DB" -> Just CBIFIIndexedDB
1897+ "INDEXED_DB" -> Right CBIFIIndexedDB
1898− "INLINE_SVG" -> Just CBIFIInlineSvg
1898+ "INLINE_SVG" -> Right CBIFIInlineSvg
1899− "INPUT_ATTR_AUTOCOMPLETE" -> Just CBIFIInputAttrAutocomplete
1899+ "INPUT_ATTR_AUTOCOMPLETE" -> Right CBIFIInputAttrAutocomplete
1900− "INPUT_ATTR_AUTOFOCUS" -> Just CBIFIInputAttrAutofocus
1900+ "INPUT_ATTR_AUTOFOCUS" -> Right CBIFIInputAttrAutofocus
1901− "INPUT_ATTR_LIST" -> Just CBIFIInputAttrList
1901+ "INPUT_ATTR_LIST" -> Right CBIFIInputAttrList
1902− "INPUT_ATTR_MAX" -> Just CBIFIInputAttrMax
1902+ "INPUT_ATTR_MAX" -> Right CBIFIInputAttrMax
1903− "INPUT_ATTR_MIN" -> Just CBIFIInputAttrMin
1903+ "INPUT_ATTR_MIN" -> Right CBIFIInputAttrMin
1904− "INPUT_ATTR_MULTIPLE" -> Just CBIFIInputAttrMultiple
1904+ "INPUT_ATTR_MULTIPLE" -> Right CBIFIInputAttrMultiple
1905− "INPUT_ATTR_PATTERN" -> Just CBIFIInputAttrPattern
1905+ "INPUT_ATTR_PATTERN" -> Right CBIFIInputAttrPattern
1906− "INPUT_ATTR_PLACEHOLDER" -> Just CBIFIInputAttrPlaceholder
1906+ "INPUT_ATTR_PLACEHOLDER" -> Right CBIFIInputAttrPlaceholder
1907− "INPUT_ATTR_REQUIRED" -> Just CBIFIInputAttrRequired
1907+ "INPUT_ATTR_REQUIRED" -> Right CBIFIInputAttrRequired
1908− "INPUT_ATTR_STEP" -> Just CBIFIInputAttrStep
1908+ "INPUT_ATTR_STEP" -> Right CBIFIInputAttrStep
1909− "INPUT_TYPE_COLOR" -> Just CBIFIInputTypeColor
1909+ "INPUT_TYPE_COLOR" -> Right CBIFIInputTypeColor
1910− "INPUT_TYPE_DATE" -> Just CBIFIInputTypeDate
1910+ "INPUT_TYPE_DATE" -> Right CBIFIInputTypeDate
1911− "INPUT_TYPE_DATETIME" -> Just CBIFIInputTypeDatetime
1911+ "INPUT_TYPE_DATETIME" -> Right CBIFIInputTypeDatetime
1912− "INPUT_TYPE_DATETIME_LOCAL" -> Just CBIFIInputTypeDatetimeLocal
1912+ "INPUT_TYPE_DATETIME_LOCAL" -> Right CBIFIInputTypeDatetimeLocal
1913− "INPUT_TYPE_EMAIL" -> Just CBIFIInputTypeEmail
1913+ "INPUT_TYPE_EMAIL" -> Right CBIFIInputTypeEmail
1914− "INPUT_TYPE_MONTH" -> Just CBIFIInputTypeMonth
1914+ "INPUT_TYPE_MONTH" -> Right CBIFIInputTypeMonth
1915− "INPUT_TYPE_NUMBER" -> Just CBIFIInputTypeNumber
1915+ "INPUT_TYPE_NUMBER" -> Right CBIFIInputTypeNumber
1916− "INPUT_TYPE_RANGE" -> Just CBIFIInputTypeRange
1916+ "INPUT_TYPE_RANGE" -> Right CBIFIInputTypeRange
1917− "INPUT_TYPE_SEARCH" -> Just CBIFIInputTypeSearch
1917+ "INPUT_TYPE_SEARCH" -> Right CBIFIInputTypeSearch
1918− "INPUT_TYPE_TEL" -> Just CBIFIInputTypeTel
1918+ "INPUT_TYPE_TEL" -> Right CBIFIInputTypeTel
1919− "INPUT_TYPE_TIME" -> Just CBIFIInputTypeTime
1919+ "INPUT_TYPE_TIME" -> Right CBIFIInputTypeTime
1920− "INPUT_TYPE_URL" -> Just CBIFIInputTypeURL
1920+ "INPUT_TYPE_URL" -> Right CBIFIInputTypeURL
1921− "INPUT_TYPE_WEEK" -> Just CBIFIInputTypeWeek
1921+ "INPUT_TYPE_WEEK" -> Right CBIFIInputTypeWeek
1922− "LOCAL_STORAGE" -> Just CBIFILocalStorage
1922+ "LOCAL_STORAGE" -> Right CBIFILocalStorage
1923− "POST_MESSAGE" -> Just CBIFIPostMessage
1923+ "POST_MESSAGE" -> Right CBIFIPostMessage
1924− "SESSION_STORAGE" -> Just CBIFISessionStorage
1924+ "SESSION_STORAGE" -> Right CBIFISessionStorage
1925− "SMIL" -> Just CBIFISmil
1925+ "SMIL" -> Right CBIFISmil
1926− "SVG_CLIP_PATHS" -> Just CBIFISvgClipPaths
1926+ "SVG_CLIP_PATHS" -> Right CBIFISvgClipPaths
1927− "SVG_FE_IMAGE" -> Just CBIFISvgFeImage
1927+ "SVG_FE_IMAGE" -> Right CBIFISvgFeImage
1928− "SVG_FILTERS" -> Just CBIFISvgFilters
1928+ "SVG_FILTERS" -> Right CBIFISvgFilters
1929− "SVG_HREF" -> Just CBIFISvgHref
1929+ "SVG_HREF" -> Right CBIFISvgHref
1930− "TOUCH" -> Just CBIFITouch
1930+ "TOUCH" -> Right CBIFITouch
1931− "VIDEO" -> Just CBIFIVideo
1931+ "VIDEO" -> Right CBIFIVideo
1932− "WEBGL" -> Just CBIFIWebgl
1932+ "WEBGL" -> Right CBIFIWebgl
1933− "WEB_SOCKETS" -> Just CBIFIWebSockets
1933+ "WEB_SOCKETS" -> Right CBIFIWebSockets
1934− "WEB_SQL_DATABASE" -> Just CBIFIWebSQLDatabase
1934+ "WEB_SQL_DATABASE" -> Right CBIFIWebSQLDatabase
1935− "WEB_WORKERS" -> Just CBIFIWebWorkers
1935+ "WEB_WORKERS" -> Right CBIFIWebWorkers
1936− _ -> Nothing
1936+ x -> Left ("Unable to parse CreativeBackupImageFeaturesItem from: " <> x)
1938−instance ToText CreativeBackupImageFeaturesItem where
1938+instance ToHttpApiData CreativeBackupImageFeaturesItem where
1939− toText = \case
1939+ toQueryParam = \case
1940 CBIFIApplicationCache -> "APPLICATION_CACHE"
1940 CBIFIApplicationCache -> "APPLICATION_CACHE"
1941 CBIFIAudio -> "AUDIO"
1941 CBIFIAudio -> "AUDIO"
1942 CBIFICanvas -> "CANVAS"
1942 CBIFICanvas -> "CANVAS"
@@ -2020,14 +2020,14 @@ data AdvertisersListSortOrder
2021instance Hashable AdvertisersListSortOrder
2021instance Hashable AdvertisersListSortOrder
2023−instance FromText AdvertisersListSortOrder where
2023+instance FromHttpApiData AdvertisersListSortOrder where
2024− fromText = \case
2024+ parseQueryParam = \case
2025− "ASCENDING" -> Just ALSOAscending
2025+ "ASCENDING" -> Right ALSOAscending
2026− "DESCENDING" -> Just ALSODescending
2026+ "DESCENDING" -> Right ALSODescending
2027− _ -> Nothing
2027+ x -> Left ("Unable to parse AdvertisersListSortOrder from: " <> x)
2029−instance ToText AdvertisersListSortOrder where
2029+instance ToHttpApiData AdvertisersListSortOrder where
2030− toText = \case
2030+ toQueryParam = \case
2031 ALSOAscending -> "ASCENDING"
2031 ALSOAscending -> "ASCENDING"
2032 ALSODescending -> "DESCENDING"
2032 ALSODescending -> "DESCENDING"
@@ -2047,14 +2047,14 @@ data CreativeFieldsListSortField
2048instance Hashable CreativeFieldsListSortField
2048instance Hashable CreativeFieldsListSortField
2050−instance FromText CreativeFieldsListSortField where
2050+instance FromHttpApiData CreativeFieldsListSortField where
2051− fromText = \case
2051+ parseQueryParam = \case
2052− "ID" -> Just CFLSFID
2052+ "ID" -> Right CFLSFID
2053− "NAME" -> Just CFLSFName
2053+ "NAME" -> Right CFLSFName
2054− _ -> Nothing
2054+ x -> Left ("Unable to parse CreativeFieldsListSortField from: " <> x)
2056−instance ToText CreativeFieldsListSortField where
2056+instance ToHttpApiData CreativeFieldsListSortField where
2057− toText = \case
2057+ toQueryParam = \case
2058 CFLSFID -> "ID"
2058 CFLSFID -> "ID"
2059 CFLSFName -> "NAME"
2059 CFLSFName -> "NAME"
@@ -2110,32 +2110,32 @@ data UserDefinedVariableConfigurationVariableType
2111instance Hashable UserDefinedVariableConfigurationVariableType
2111instance Hashable UserDefinedVariableConfigurationVariableType
2113−instance FromText UserDefinedVariableConfigurationVariableType where
2113+instance FromHttpApiData UserDefinedVariableConfigurationVariableType where
2114− fromText = \case
2114+ parseQueryParam = \case
2115− "U1" -> Just U1
2115+ "U1" -> Right U1
2116− "U10" -> Just U10
2116+ "U10" -> Right U10
2117− "U11" -> Just U11
2117+ "U11" -> Right U11
2118− "U12" -> Just U12
2118+ "U12" -> Right U12
2119− "U13" -> Just U13
2119+ "U13" -> Right U13
2120− "U14" -> Just U14
2120+ "U14" -> Right U14
2121− "U15" -> Just U15
2121+ "U15" -> Right U15
2122− "U16" -> Just U16
2122+ "U16" -> Right U16
2123− "U17" -> Just U17
2123+ "U17" -> Right U17
2124− "U18" -> Just U18
2124+ "U18" -> Right U18
2125− "U19" -> Just U19
2125+ "U19" -> Right U19
2126− "U2" -> Just U2
2126+ "U2" -> Right U2
2127− "U20" -> Just U20
2127+ "U20" -> Right U20
2128− "U3" -> Just U3
2128+ "U3" -> Right U3
2129− "U4" -> Just U4
2129+ "U4" -> Right U4
2130− "U5" -> Just U5
2130+ "U5" -> Right U5
2131− "U6" -> Just U6
2131+ "U6" -> Right U6
2132− "U7" -> Just U7
2132+ "U7" -> Right U7
2133− "U8" -> Just U8
2133+ "U8" -> Right U8
2134− "U9" -> Just U9
2134+ "U9" -> Right U9
2135− _ -> Nothing
2135+ x -> Left ("Unable to parse UserDefinedVariableConfigurationVariableType from: " <> x)
2137−instance ToText UserDefinedVariableConfigurationVariableType where
2137+instance ToHttpApiData UserDefinedVariableConfigurationVariableType where
2138− toText = \case
2138+ toQueryParam = \case
2139 U1 -> "U1"
2139 U1 -> "U1"
2140 U10 -> "U10"
2140 U10 -> "U10"
2141 U11 -> "U11"
2141 U11 -> "U11"
@@ -2173,14 +2173,14 @@ data FsCommandPositionOption
2174instance Hashable FsCommandPositionOption
2174instance Hashable FsCommandPositionOption
2176−instance FromText FsCommandPositionOption where
2176+instance FromHttpApiData FsCommandPositionOption where
2177− fromText = \case
2177+ parseQueryParam = \case
2178− "CENTERED" -> Just Centered
2178+ "CENTERED" -> Right Centered
2179− "DISTANCE_FROM_TOP_LEFT_CORNER" -> Just DistanceFromTopLeftCorner
2179+ "DISTANCE_FROM_TOP_LEFT_CORNER" -> Right DistanceFromTopLeftCorner
2180− _ -> Nothing
2180+ x -> Left ("Unable to parse FsCommandPositionOption from: " <> x)
2182−instance ToText FsCommandPositionOption where
2182+instance ToHttpApiData FsCommandPositionOption where
2183− toText = \case
2183+ toQueryParam = \case
2184 Centered -> "CENTERED"
2184 Centered -> "CENTERED"
2185 DistanceFromTopLeftCorner -> "DISTANCE_FROM_TOP_LEFT_CORNER"
2185 DistanceFromTopLeftCorner -> "DISTANCE_FROM_TOP_LEFT_CORNER"
@@ -2200,14 +2200,14 @@ data UserRolesListSortOrder
2201instance Hashable UserRolesListSortOrder
2201instance Hashable UserRolesListSortOrder
2203−instance FromText UserRolesListSortOrder where
2203+instance FromHttpApiData UserRolesListSortOrder where
2204− fromText = \case
2204+ parseQueryParam = \case
2205− "ASCENDING" -> Just URLSOAscending
2205+ "ASCENDING" -> Right URLSOAscending
2206− "DESCENDING" -> Just URLSODescending
2206+ "DESCENDING" -> Right URLSODescending
2207− _ -> Nothing
2207+ x -> Left ("Unable to parse UserRolesListSortOrder from: " <> x)
2209−instance ToText UserRolesListSortOrder where
2209+instance ToHttpApiData UserRolesListSortOrder where
2210− toText = \case
2210+ toQueryParam = \case
2211 URLSOAscending -> "ASCENDING"
2211 URLSOAscending -> "ASCENDING"
2212 URLSODescending -> "DESCENDING"
2212 URLSODescending -> "DESCENDING"
@@ -2237,17 +2237,17 @@ data PlacementsListCompatibilities
2238instance Hashable PlacementsListCompatibilities
2238instance Hashable PlacementsListCompatibilities
2240−instance FromText PlacementsListCompatibilities where
2240+instance FromHttpApiData PlacementsListCompatibilities where
2241− fromText = \case
2241+ parseQueryParam = \case
2242− "APP" -> Just PLCApp
2242+ "APP" -> Right PLCApp
2243− "APP_INTERSTITIAL" -> Just PLCAppInterstitial
2243+ "APP_INTERSTITIAL" -> Right PLCAppInterstitial
2244− "DISPLAY" -> Just PLCDisplay
2244+ "DISPLAY" -> Right PLCDisplay
2245− "DISPLAY_INTERSTITIAL" -> Just PLCDisplayInterstitial
2245+ "DISPLAY_INTERSTITIAL" -> Right PLCDisplayInterstitial
2246− "IN_STREAM_VIDEO" -> Just PLCInStreamVideo
2246+ "IN_STREAM_VIDEO" -> Right PLCInStreamVideo
2247− _ -> Nothing
2247+ x -> Left ("Unable to parse PlacementsListCompatibilities from: " <> x)
2249−instance ToText PlacementsListCompatibilities where
2249+instance ToHttpApiData PlacementsListCompatibilities where
2250− toText = \case
2250+ toQueryParam = \case
2251 PLCApp -> "APP"
2251 PLCApp -> "APP"
2252 PLCAppInterstitial -> "APP_INTERSTITIAL"
2252 PLCAppInterstitial -> "APP_INTERSTITIAL"
2253 PLCDisplay -> "DISPLAY"
2253 PLCDisplay -> "DISPLAY"
@@ -2270,14 +2270,14 @@ data OrderDocumentsListSortField
2271instance Hashable OrderDocumentsListSortField
2271instance Hashable OrderDocumentsListSortField
2273−instance FromText OrderDocumentsListSortField where
2273+instance FromHttpApiData OrderDocumentsListSortField where
2274− fromText = \case
2274+ parseQueryParam = \case
2275− "ID" -> Just ODLSFID
2275+ "ID" -> Right ODLSFID
2276− "NAME" -> Just ODLSFName
2276+ "NAME" -> Right ODLSFName
2277− _ -> Nothing
2277+ x -> Left ("Unable to parse OrderDocumentsListSortField from: " <> x)
2279−instance ToText OrderDocumentsListSortField where
2279+instance ToHttpApiData OrderDocumentsListSortField where
2280− toText = \case
2280+ toQueryParam = \case
2281 ODLSFID -> "ID"
2281 ODLSFID -> "ID"
2282 ODLSFName -> "NAME"
2282 ODLSFName -> "NAME"
@@ -2302,17 +2302,17 @@ data CreativeCompatibilityItem
2303instance Hashable CreativeCompatibilityItem
2303instance Hashable CreativeCompatibilityItem
2305−instance FromText CreativeCompatibilityItem where
2305+instance FromHttpApiData CreativeCompatibilityItem where
2306− fromText = \case
2306+ parseQueryParam = \case
2307− "APP" -> Just CCIApp
2307+ "APP" -> Right CCIApp
2308− "APP_INTERSTITIAL" -> Just CCIAppInterstitial
2308+ "APP_INTERSTITIAL" -> Right CCIAppInterstitial
2309− "DISPLAY" -> Just CCIDisplay
2309+ "DISPLAY" -> Right CCIDisplay
2310− "DISPLAY_INTERSTITIAL" -> Just CCIDisplayInterstitial
2310+ "DISPLAY_INTERSTITIAL" -> Right CCIDisplayInterstitial
2311− "IN_STREAM_VIDEO" -> Just CCIInStreamVideo
2311+ "IN_STREAM_VIDEO" -> Right CCIInStreamVideo
2312− _ -> Nothing
2312+ x -> Left ("Unable to parse CreativeCompatibilityItem from: " <> x)
2314−instance ToText CreativeCompatibilityItem where
2314+instance ToHttpApiData CreativeCompatibilityItem where
2315− toText = \case
2315+ toQueryParam = \case
2316 CCIApp -> "APP"
2316 CCIApp -> "APP"
2317 CCIAppInterstitial -> "APP_INTERSTITIAL"
2317 CCIAppInterstitial -> "APP_INTERSTITIAL"
2318 CCIDisplay -> "DISPLAY"
2318 CCIDisplay -> "DISPLAY"
@@ -2335,14 +2335,14 @@ data ReportDeliveryEmailOwnerDeliveryType
2336instance Hashable ReportDeliveryEmailOwnerDeliveryType
2336instance Hashable ReportDeliveryEmailOwnerDeliveryType
2338−instance FromText ReportDeliveryEmailOwnerDeliveryType where
2338+instance FromHttpApiData ReportDeliveryEmailOwnerDeliveryType where
2339− fromText = \case
2339+ parseQueryParam = \case
2340− "ATTACHMENT" -> Just RDEODTAttachment
2340+ "ATTACHMENT" -> Right RDEODTAttachment
2341− "LINK" -> Just RDEODTLink
2341+ "LINK" -> Right RDEODTLink
2342− _ -> Nothing
2342+ x -> Left ("Unable to parse ReportDeliveryEmailOwnerDeliveryType from: " <> x)
2344−instance ToText ReportDeliveryEmailOwnerDeliveryType where
2344+instance ToHttpApiData ReportDeliveryEmailOwnerDeliveryType where
2345− toText = \case
2345+ toQueryParam = \case
2346 RDEODTAttachment -> "ATTACHMENT"
2346 RDEODTAttachment -> "ATTACHMENT"
2347 RDEODTLink -> "LINK"
2347 RDEODTLink -> "LINK"
@@ -2362,14 +2362,14 @@ data SiteContactContactType
2363instance Hashable SiteContactContactType
2363instance Hashable SiteContactContactType
2365−instance FromText SiteContactContactType where
2365+instance FromHttpApiData SiteContactContactType where
2366− fromText = \case
2366+ parseQueryParam = \case
2367− "SALES_PERSON" -> Just SalesPerson
2367+ "SALES_PERSON" -> Right SalesPerson
2368− "TRAFFICKER" -> Just Trafficker
2368+ "TRAFFICKER" -> Right Trafficker
2369− _ -> Nothing
2369+ x -> Left ("Unable to parse SiteContactContactType from: " <> x)
2371−instance ToText SiteContactContactType where
2371+instance ToHttpApiData SiteContactContactType where
2372− toText = \case
2372+ toQueryParam = \case
2373 SalesPerson -> "SALES_PERSON"
2373 SalesPerson -> "SALES_PERSON"
2374 Trafficker -> "TRAFFICKER"
2374 Trafficker -> "TRAFFICKER"
@@ -2391,14 +2391,14 @@ data ReportsListSortOrder
2392instance Hashable ReportsListSortOrder
2392instance Hashable ReportsListSortOrder
2394−instance FromText ReportsListSortOrder where
2394+instance FromHttpApiData ReportsListSortOrder where
2395− fromText = \case
2395+ parseQueryParam = \case
2396− "ASCENDING" -> Just RLSOAscending
2396+ "ASCENDING" -> Right RLSOAscending
2397− "DESCENDING" -> Just RLSODescending
2397+ "DESCENDING" -> Right RLSODescending
2398− _ -> Nothing
2398+ x -> Left ("Unable to parse ReportsListSortOrder from: " <> x)
2400−instance ToText ReportsListSortOrder where
2400+instance ToHttpApiData ReportsListSortOrder where
2401− toText = \case
2401+ toQueryParam = \case
2402 RLSOAscending -> "ASCENDING"
2402 RLSOAscending -> "ASCENDING"
2403 RLSODescending -> "DESCENDING"
2403 RLSODescending -> "DESCENDING"
@@ -2418,14 +2418,14 @@ data TargetableRemarketingListsListSortField
2419instance Hashable TargetableRemarketingListsListSortField
2419instance Hashable TargetableRemarketingListsListSortField
2421−instance FromText TargetableRemarketingListsListSortField where
2421+instance FromHttpApiData TargetableRemarketingListsListSortField where
2422− fromText = \case
2422+ parseQueryParam = \case
2423− "ID" -> Just TRLLSFID
2423+ "ID" -> Right TRLLSFID
2424− "NAME" -> Just TRLLSFName
2424+ "NAME" -> Right TRLLSFName
2425− _ -> Nothing
2425+ x -> Left ("Unable to parse TargetableRemarketingListsListSortField from: " <> x)
2427−instance ToText TargetableRemarketingListsListSortField where
2427+instance ToHttpApiData TargetableRemarketingListsListSortField where
2428− toText = \case
2428+ toQueryParam = \case
2429 TRLLSFID -> "ID"
2429 TRLLSFID -> "ID"
2430 TRLLSFName -> "NAME"
2430 TRLLSFName -> "NAME"
@@ -2445,14 +2445,14 @@ data CampaignsListSortOrder
2446instance Hashable CampaignsListSortOrder
2446instance Hashable CampaignsListSortOrder
2448−instance FromText CampaignsListSortOrder where
2448+instance FromHttpApiData CampaignsListSortOrder where
2449− fromText = \case
2449+ parseQueryParam = \case
2450− "ASCENDING" -> Just CLSOAscending
2450+ "ASCENDING" -> Right CLSOAscending
2451− "DESCENDING" -> Just CLSODescending
2451+ "DESCENDING" -> Right CLSODescending
2452− _ -> Nothing
2452+ x -> Left ("Unable to parse CampaignsListSortOrder from: " <> x)
2454−instance ToText CampaignsListSortOrder where
2454+instance ToHttpApiData CampaignsListSortOrder where
2455− toText = \case
2455+ toQueryParam = \case
2456 CLSOAscending -> "ASCENDING"
2456 CLSOAscending -> "ASCENDING"
2457 CLSODescending -> "DESCENDING"
2457 CLSODescending -> "DESCENDING"
@@ -2473,14 +2473,14 @@ data FloodlightActivityGroupsListType
2474instance Hashable FloodlightActivityGroupsListType
2474instance Hashable FloodlightActivityGroupsListType
2476−instance FromText FloodlightActivityGroupsListType where
2476+instance FromHttpApiData FloodlightActivityGroupsListType where
2477− fromText = \case
2477+ parseQueryParam = \case
2478− "COUNTER" -> Just Counter
2478+ "COUNTER" -> Right Counter
2479− "SALE" -> Just Sale
2479+ "SALE" -> Right Sale
2480− _ -> Nothing
2480+ x -> Left ("Unable to parse FloodlightActivityGroupsListType from: " <> x)
2482−instance ToText FloodlightActivityGroupsListType where
2482+instance ToHttpApiData FloodlightActivityGroupsListType where
2483− toText = \case
2483+ toQueryParam = \case
2484 Counter -> "COUNTER"
2484 Counter -> "COUNTER"
2485 Sale -> "SALE"
2485 Sale -> "SALE"
@@ -2501,14 +2501,14 @@ data FloodlightConfigurationFirstDayOfWeek
2502instance Hashable FloodlightConfigurationFirstDayOfWeek
2502instance Hashable FloodlightConfigurationFirstDayOfWeek
2504−instance FromText FloodlightConfigurationFirstDayOfWeek where
2504+instance FromHttpApiData FloodlightConfigurationFirstDayOfWeek where
2505− fromText = \case
2505+ parseQueryParam = \case
2506− "MONDAY" -> Just Monday
2506+ "MONDAY" -> Right Monday
2507− "SUNDAY" -> Just Sunday
2507+ "SUNDAY" -> Right Sunday
2508− _ -> Nothing
2508+ x -> Left ("Unable to parse FloodlightConfigurationFirstDayOfWeek from: " <> x)
2510−instance ToText FloodlightConfigurationFirstDayOfWeek where
2510+instance ToHttpApiData FloodlightConfigurationFirstDayOfWeek where
2511− toText = \case
2511+ toQueryParam = \case
2512 Monday -> "MONDAY"
2512 Monday -> "MONDAY"
2513 Sunday -> "SUNDAY"
2513 Sunday -> "SUNDAY"
@@ -2557,28 +2557,28 @@ data DeliverySchedulePriority
2558instance Hashable DeliverySchedulePriority
2558instance Hashable DeliverySchedulePriority
2560−instance FromText DeliverySchedulePriority where
2560+instance FromHttpApiData DeliverySchedulePriority where
2561− fromText = \case
2561+ parseQueryParam = \case
2562− "AD_PRIORITY_01" -> Just AdPriority01
2562+ "AD_PRIORITY_01" -> Right AdPriority01
2563− "AD_PRIORITY_02" -> Just AdPriority02
2563+ "AD_PRIORITY_02" -> Right AdPriority02
2564− "AD_PRIORITY_03" -> Just AdPriority03
2564+ "AD_PRIORITY_03" -> Right AdPriority03
2565− "AD_PRIORITY_04" -> Just AdPriority04
2565+ "AD_PRIORITY_04" -> Right AdPriority04
2566− "AD_PRIORITY_05" -> Just AdPriority05
2566+ "AD_PRIORITY_05" -> Right AdPriority05
2567− "AD_PRIORITY_06" -> Just AdPriority06
2567+ "AD_PRIORITY_06" -> Right AdPriority06
2568− "AD_PRIORITY_07" -> Just AdPriority07
2568+ "AD_PRIORITY_07" -> Right AdPriority07
2569− "AD_PRIORITY_08" -> Just AdPriority08
2569+ "AD_PRIORITY_08" -> Right AdPriority08
2570− "AD_PRIORITY_09" -> Just AdPriority09
2570+ "AD_PRIORITY_09" -> Right AdPriority09
2571− "AD_PRIORITY_10" -> Just AdPriority10
2571+ "AD_PRIORITY_10" -> Right AdPriority10
2572− "AD_PRIORITY_11" -> Just AdPriority11
2572+ "AD_PRIORITY_11" -> Right AdPriority11
2573− "AD_PRIORITY_12" -> Just AdPriority12
2573+ "AD_PRIORITY_12" -> Right AdPriority12
2574− "AD_PRIORITY_13" -> Just AdPriority13
2574+ "AD_PRIORITY_13" -> Right AdPriority13
2575− "AD_PRIORITY_14" -> Just AdPriority14
2575+ "AD_PRIORITY_14" -> Right AdPriority14
2576− "AD_PRIORITY_15" -> Just AdPriority15
2576+ "AD_PRIORITY_15" -> Right AdPriority15
2577− "AD_PRIORITY_16" -> Just AdPriority16
2577+ "AD_PRIORITY_16" -> Right AdPriority16
2578− _ -> Nothing
2578+ x -> Left ("Unable to parse DeliverySchedulePriority from: " <> x)
2580−instance ToText DeliverySchedulePriority where
2580+instance ToHttpApiData DeliverySchedulePriority where
2581− toText = \case
2581+ toQueryParam = \case
2582 AdPriority01 -> "AD_PRIORITY_01"
2582 AdPriority01 -> "AD_PRIORITY_01"
2583 AdPriority02 -> "AD_PRIORITY_02"
2583 AdPriority02 -> "AD_PRIORITY_02"
2584 AdPriority03 -> "AD_PRIORITY_03"
2584 AdPriority03 -> "AD_PRIORITY_03"
@@ -2613,14 +2613,14 @@ data FloodlightActivitiesListFloodlightActivityGroupType
2614instance Hashable FloodlightActivitiesListFloodlightActivityGroupType
2614instance Hashable FloodlightActivitiesListFloodlightActivityGroupType
2616−instance FromText FloodlightActivitiesListFloodlightActivityGroupType where
2616+instance FromHttpApiData FloodlightActivitiesListFloodlightActivityGroupType where
2617− fromText = \case
2617+ parseQueryParam = \case
2618− "COUNTER" -> Just FALFAGTCounter
2618+ "COUNTER" -> Right FALFAGTCounter
2619− "SALE" -> Just FALFAGTSale
2619+ "SALE" -> Right FALFAGTSale
2620− _ -> Nothing
2620+ x -> Left ("Unable to parse FloodlightActivitiesListFloodlightActivityGroupType from: " <> x)
2622−instance ToText FloodlightActivitiesListFloodlightActivityGroupType where
2622+instance ToHttpApiData FloodlightActivitiesListFloodlightActivityGroupType where
2623− toText = \case
2623+ toQueryParam = \case
2624 FALFAGTCounter -> "COUNTER"
2624 FALFAGTCounter -> "COUNTER"
2625 FALFAGTSale -> "SALE"
2625 FALFAGTSale -> "SALE"
@@ -2644,15 +2644,15 @@ data CreativeAuthoringSource
2645instance Hashable CreativeAuthoringSource
2645instance Hashable CreativeAuthoringSource
2647−instance FromText CreativeAuthoringSource where
2647+instance FromHttpApiData CreativeAuthoringSource where
2648− fromText = \case
2648+ parseQueryParam = \case
2649− "CREATIVE_AUTHORING_SOURCE_DBM" -> Just CreativeAuthoringSourceDBm
2649+ "CREATIVE_AUTHORING_SOURCE_DBM" -> Right CreativeAuthoringSourceDBm
2650− "CREATIVE_AUTHORING_SOURCE_DCM" -> Just CreativeAuthoringSourceDcm
2650+ "CREATIVE_AUTHORING_SOURCE_DCM" -> Right CreativeAuthoringSourceDcm
2651− "CREATIVE_AUTHORING_SOURCE_STUDIO" -> Just CreativeAuthoringSourceStudio
2651+ "CREATIVE_AUTHORING_SOURCE_STUDIO" -> Right CreativeAuthoringSourceStudio
2652− _ -> Nothing
2652+ x -> Left ("Unable to parse CreativeAuthoringSource from: " <> x)
2654−instance ToText CreativeAuthoringSource where
2654+instance ToHttpApiData CreativeAuthoringSource where
2655− toText = \case
2655+ toQueryParam = \case
2656 CreativeAuthoringSourceDBm -> "CREATIVE_AUTHORING_SOURCE_DBM"
2656 CreativeAuthoringSourceDBm -> "CREATIVE_AUTHORING_SOURCE_DBM"
2657 CreativeAuthoringSourceDcm -> "CREATIVE_AUTHORING_SOURCE_DCM"
2657 CreativeAuthoringSourceDcm -> "CREATIVE_AUTHORING_SOURCE_DCM"
2658 CreativeAuthoringSourceStudio -> "CREATIVE_AUTHORING_SOURCE_STUDIO"
2658 CreativeAuthoringSourceStudio -> "CREATIVE_AUTHORING_SOURCE_STUDIO"
@@ -2676,16 +2676,16 @@ data FloodlightConfigurationStandardVariableTypesItem
2677instance Hashable FloodlightConfigurationStandardVariableTypesItem
2677instance Hashable FloodlightConfigurationStandardVariableTypesItem
2679−instance FromText FloodlightConfigurationStandardVariableTypesItem where
2679+instance FromHttpApiData FloodlightConfigurationStandardVariableTypesItem where
2680− fromText = \case
2680+ parseQueryParam = \case
2681− "NUM" -> Just Num
2681+ "NUM" -> Right Num
2682− "ORD" -> Just Ord
2682+ "ORD" -> Right Ord
2683− "TRAN" -> Just Tran
2683+ "TRAN" -> Right Tran
2684− "U" -> Just U
2684+ "U" -> Right U
2685− _ -> Nothing
2685+ x -> Left ("Unable to parse FloodlightConfigurationStandardVariableTypesItem from: " <> x)
2687−instance ToText FloodlightConfigurationStandardVariableTypesItem where
2687+instance ToHttpApiData FloodlightConfigurationStandardVariableTypesItem where
2688− toText = \case
2688+ toQueryParam = \case
2689 Num -> "NUM"
2689 Num -> "NUM"
2690 Ord -> "ORD"
2690 Ord -> "ORD"
2691 Tran -> "TRAN"
2691 Tran -> "TRAN"
@@ -2708,14 +2708,14 @@ data PlacementPaymentSource
2709instance Hashable PlacementPaymentSource
2709instance Hashable PlacementPaymentSource
2711−instance FromText PlacementPaymentSource where
2711+instance FromHttpApiData PlacementPaymentSource where
2712− fromText = \case
2712+ parseQueryParam = \case
2713− "PLACEMENT_AGENCY_PAID" -> Just PPSPlacementAgencyPaid
2713+ "PLACEMENT_AGENCY_PAID" -> Right PPSPlacementAgencyPaid
2714− "PLACEMENT_PUBLISHER_PAID" -> Just PPSPlacementPublisherPaid
2714+ "PLACEMENT_PUBLISHER_PAID" -> Right PPSPlacementPublisherPaid
2715− _ -> Nothing
2715+ x -> Left ("Unable to parse PlacementPaymentSource from: " <> x)
2717−instance ToText PlacementPaymentSource where
2717+instance ToHttpApiData PlacementPaymentSource where
2718− toText = \case
2718+ toQueryParam = \case
2719 PPSPlacementAgencyPaid -> "PLACEMENT_AGENCY_PAID"
2719 PPSPlacementAgencyPaid -> "PLACEMENT_AGENCY_PAID"
2720 PPSPlacementPublisherPaid -> "PLACEMENT_PUBLISHER_PAID"
2720 PPSPlacementPublisherPaid -> "PLACEMENT_PUBLISHER_PAID"
@@ -2737,14 +2737,14 @@ data ReportsFilesListSortOrder
2738instance Hashable ReportsFilesListSortOrder
2738instance Hashable ReportsFilesListSortOrder
2740−instance FromText ReportsFilesListSortOrder where
2740+instance FromHttpApiData ReportsFilesListSortOrder where
2741− fromText = \case
2741+ parseQueryParam = \case
2742− "ASCENDING" -> Just RFLSOAscending
2742+ "ASCENDING" -> Right RFLSOAscending
2743− "DESCENDING" -> Just RFLSODescending
2743+ "DESCENDING" -> Right RFLSODescending
2744− _ -> Nothing
2744+ x -> Left ("Unable to parse ReportsFilesListSortOrder from: " <> x)
2746−instance ToText ReportsFilesListSortOrder where
2746+instance ToHttpApiData ReportsFilesListSortOrder where
2747− toText = \case
2747+ toQueryParam = \case
2748 RFLSOAscending -> "ASCENDING"
2748 RFLSOAscending -> "ASCENDING"
2749 RFLSODescending -> "DESCENDING"
2749 RFLSODescending -> "DESCENDING"
@@ -2764,14 +2764,14 @@ data InventoryItemsListSortField
2765instance Hashable InventoryItemsListSortField
2765instance Hashable InventoryItemsListSortField
2767−instance FromText InventoryItemsListSortField where
2767+instance FromHttpApiData InventoryItemsListSortField where
2768− fromText = \case
2768+ parseQueryParam = \case
2769− "ID" -> Just IILSFID
2769+ "ID" -> Right IILSFID
2770− "NAME" -> Just IILSFName
2770+ "NAME" -> Right IILSFName
2771− _ -> Nothing
2771+ x -> Left ("Unable to parse InventoryItemsListSortField from: " <> x)
2773−instance ToText InventoryItemsListSortField where
2773+instance ToHttpApiData InventoryItemsListSortField where
2774− toText = \case
2774+ toQueryParam = \case
2775 IILSFID -> "ID"
2775 IILSFID -> "ID"
2776 IILSFName -> "NAME"
2776 IILSFName -> "NAME"
@@ -2795,15 +2795,15 @@ data EventTagType
2796instance Hashable EventTagType
2796instance Hashable EventTagType
2798−instance FromText EventTagType where
2798+instance FromHttpApiData EventTagType where
2799− fromText = \case
2799+ parseQueryParam = \case
2800− "CLICK_THROUGH_EVENT_TAG" -> Just ETTClickThroughEventTag
2800+ "CLICK_THROUGH_EVENT_TAG" -> Right ETTClickThroughEventTag
2801− "IMPRESSION_IMAGE_EVENT_TAG" -> Just ETTImpressionImageEventTag
2801+ "IMPRESSION_IMAGE_EVENT_TAG" -> Right ETTImpressionImageEventTag
2802− "IMPRESSION_JAVASCRIPT_EVENT_TAG" -> Just ETTImpressionJavascriptEventTag
2802+ "IMPRESSION_JAVASCRIPT_EVENT_TAG" -> Right ETTImpressionJavascriptEventTag
2803− _ -> Nothing
2803+ x -> Left ("Unable to parse EventTagType from: " <> x)
2805−instance ToText EventTagType where
2805+instance ToHttpApiData EventTagType where
2806− toText = \case
2806+ toQueryParam = \case
2807 ETTClickThroughEventTag -> "CLICK_THROUGH_EVENT_TAG"
2807 ETTClickThroughEventTag -> "CLICK_THROUGH_EVENT_TAG"
2808 ETTImpressionImageEventTag -> "IMPRESSION_IMAGE_EVENT_TAG"
2808 ETTImpressionImageEventTag -> "IMPRESSION_IMAGE_EVENT_TAG"
2809 ETTImpressionJavascriptEventTag -> "IMPRESSION_JAVASCRIPT_EVENT_TAG"
2809 ETTImpressionJavascriptEventTag -> "IMPRESSION_JAVASCRIPT_EVENT_TAG"
@@ -2824,14 +2824,14 @@ data CreativesListSortOrder
2825instance Hashable CreativesListSortOrder
2825instance Hashable CreativesListSortOrder
2827−instance FromText CreativesListSortOrder where
2827+instance FromHttpApiData CreativesListSortOrder where
2828− fromText = \case
2828+ parseQueryParam = \case
2829− "ASCENDING" -> Just CAscending
2829+ "ASCENDING" -> Right CAscending
2830− "DESCENDING" -> Just CDescending
2830+ "DESCENDING" -> Right CDescending
2831− _ -> Nothing
2831+ x -> Left ("Unable to parse CreativesListSortOrder from: " <> x)
2833−instance ToText CreativesListSortOrder where
2833+instance ToHttpApiData CreativesListSortOrder where
2834− toText = \case
2834+ toQueryParam = \case
2835 CAscending -> "ASCENDING"
2835 CAscending -> "ASCENDING"
2836 CDescending -> "DESCENDING"
2836 CDescending -> "DESCENDING"
@@ -2851,14 +2851,14 @@ data InventoryItemsListType
2852instance Hashable InventoryItemsListType
2852instance Hashable InventoryItemsListType
2854−instance FromText InventoryItemsListType where
2854+instance FromHttpApiData InventoryItemsListType where
2855− fromText = \case
2855+ parseQueryParam = \case
2856− "PLANNING_PLACEMENT_TYPE_CREDIT" -> Just PlanningPlacementTypeCredit
2856+ "PLANNING_PLACEMENT_TYPE_CREDIT" -> Right PlanningPlacementTypeCredit
2857− "PLANNING_PLACEMENT_TYPE_REGULAR" -> Just PlanningPlacementTypeRegular
2857+ "PLANNING_PLACEMENT_TYPE_REGULAR" -> Right PlanningPlacementTypeRegular
2858− _ -> Nothing
2858+ x -> Left ("Unable to parse InventoryItemsListType from: " <> x)
2860−instance ToText InventoryItemsListType where
2860+instance ToHttpApiData InventoryItemsListType where
2861− toText = \case
2861+ toQueryParam = \case
2862 PlanningPlacementTypeCredit -> "PLANNING_PLACEMENT_TYPE_CREDIT"
2862 PlanningPlacementTypeCredit -> "PLANNING_PLACEMENT_TYPE_CREDIT"
2863 PlanningPlacementTypeRegular -> "PLANNING_PLACEMENT_TYPE_REGULAR"
2863 PlanningPlacementTypeRegular -> "PLANNING_PLACEMENT_TYPE_REGULAR"
@@ -2878,14 +2878,14 @@ data PopupWindowPropertiesPositionType
2879instance Hashable PopupWindowPropertiesPositionType
2879instance Hashable PopupWindowPropertiesPositionType
2881−instance FromText PopupWindowPropertiesPositionType where
2881+instance FromHttpApiData PopupWindowPropertiesPositionType where
2882− fromText = \case
2882+ parseQueryParam = \case
2883− "CENTER" -> Just Center
2883+ "CENTER" -> Right Center
2884− "COORDINATES" -> Just Coordinates
2884+ "COORDINATES" -> Right Coordinates
2885− _ -> Nothing
2885+ x -> Left ("Unable to parse PopupWindowPropertiesPositionType from: " <> x)
2887−instance ToText PopupWindowPropertiesPositionType where
2887+instance ToHttpApiData PopupWindowPropertiesPositionType where
2888− toText = \case
2888+ toQueryParam = \case
2889 Center -> "CENTER"
2889 Center -> "CENTER"
2890 Coordinates -> "COORDINATES"
2890 Coordinates -> "COORDINATES"
@@ -2907,15 +2907,15 @@ data DirectorySiteContactRole
2908instance Hashable DirectorySiteContactRole
2908instance Hashable DirectorySiteContactRole
2910−instance FromText DirectorySiteContactRole where
2910+instance FromHttpApiData DirectorySiteContactRole where
2911− fromText = \case
2911+ parseQueryParam = \case
2912− "ADMIN" -> Just Admin
2912+ "ADMIN" -> Right Admin
2913− "EDIT" -> Just Edit
2913+ "EDIT" -> Right Edit
2914− "VIEW" -> Just View
2914+ "VIEW" -> Right View
2915− _ -> Nothing
2915+ x -> Left ("Unable to parse DirectorySiteContactRole from: " <> x)
2917−instance ToText DirectorySiteContactRole where
2917+instance ToHttpApiData DirectorySiteContactRole where
2918− toText = \case
2918+ toQueryParam = \case
2919 Admin -> "ADMIN"
2919 Admin -> "ADMIN"
2920 Edit -> "EDIT"
2920 Edit -> "EDIT"
2921 View -> "VIEW"
2921 View -> "VIEW"
@@ -2941,15 +2941,15 @@ data TagSettingKeywordOption
2942instance Hashable TagSettingKeywordOption
2942instance Hashable TagSettingKeywordOption
2944−instance FromText TagSettingKeywordOption where
2944+instance FromHttpApiData TagSettingKeywordOption where
2945− fromText = \case
2945+ parseQueryParam = \case
2946− "GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD" -> Just GenerateSeparateTagForEachKeyword
2946+ "GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD" -> Right GenerateSeparateTagForEachKeyword
2947− "IGNORE" -> Just Ignore
2947+ "IGNORE" -> Right Ignore
2948− "PLACEHOLDER_WITH_LIST_OF_KEYWORDS" -> Just PlaceholderWithListOfKeywords
2948+ "PLACEHOLDER_WITH_LIST_OF_KEYWORDS" -> Right PlaceholderWithListOfKeywords
2949− _ -> Nothing
2949+ x -> Left ("Unable to parse TagSettingKeywordOption from: " <> x)
2951−instance ToText TagSettingKeywordOption where
2951+instance ToHttpApiData TagSettingKeywordOption where
2952− toText = \case
2952+ toQueryParam = \case
2953 GenerateSeparateTagForEachKeyword -> "GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD"
2953 GenerateSeparateTagForEachKeyword -> "GENERATE_SEPARATE_TAG_FOR_EACH_KEYWORD"
2954 Ignore -> "IGNORE"
2954 Ignore -> "IGNORE"
2955 PlaceholderWithListOfKeywords -> "PLACEHOLDER_WITH_LIST_OF_KEYWORDS"
2955 PlaceholderWithListOfKeywords -> "PLACEHOLDER_WITH_LIST_OF_KEYWORDS"
@@ -2971,14 +2971,14 @@ data CreativeAuthoringTool
2972instance Hashable CreativeAuthoringTool
2972instance Hashable CreativeAuthoringTool
2974−instance FromText CreativeAuthoringTool where
2974+instance FromHttpApiData CreativeAuthoringTool where
2975− fromText = \case
2975+ parseQueryParam = \case
2976− "NINJA" -> Just Ninja
2976+ "NINJA" -> Right Ninja
2977− "SWIFFY" -> Just Swiffy
2977+ "SWIFFY" -> Right Swiffy
2978− _ -> Nothing
2978+ x -> Left ("Unable to parse CreativeAuthoringTool from: " <> x)
2980−instance ToText CreativeAuthoringTool where
2980+instance ToHttpApiData CreativeAuthoringTool where
2981− toText = \case
2981+ toQueryParam = \case
2982 Ninja -> "NINJA"
2982 Ninja -> "NINJA"
2983 Swiffy -> "SWIFFY"
2983 Swiffy -> "SWIFFY"
@@ -3000,15 +3000,15 @@ data OrderContactContactType
3001instance Hashable OrderContactContactType
3001instance Hashable OrderContactContactType
3003−instance FromText OrderContactContactType where
3003+instance FromHttpApiData OrderContactContactType where
3004− fromText = \case
3004+ parseQueryParam = \case
3005− "PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT" -> Just PlanningOrderContactBuyerBillingContact
3005+ "PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT" -> Right PlanningOrderContactBuyerBillingContact
3006− "PLANNING_ORDER_CONTACT_BUYER_CONTACT" -> Just PlanningOrderContactBuyerContact
3006+ "PLANNING_ORDER_CONTACT_BUYER_CONTACT" -> Right PlanningOrderContactBuyerContact
3007− "PLANNING_ORDER_CONTACT_SELLER_CONTACT" -> Just PlanningOrderContactSellerContact
3007+ "PLANNING_ORDER_CONTACT_SELLER_CONTACT" -> Right PlanningOrderContactSellerContact
3008− _ -> Nothing
3008+ x -> Left ("Unable to parse OrderContactContactType from: " <> x)
3010−instance ToText OrderContactContactType where
3010+instance ToHttpApiData OrderContactContactType where
3011− toText = \case
3011+ toQueryParam = \case
3012 PlanningOrderContactBuyerBillingContact -> "PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT"
3012 PlanningOrderContactBuyerBillingContact -> "PLANNING_ORDER_CONTACT_BUYER_BILLING_CONTACT"
3013 PlanningOrderContactBuyerContact -> "PLANNING_ORDER_CONTACT_BUYER_CONTACT"
3013 PlanningOrderContactBuyerContact -> "PLANNING_ORDER_CONTACT_BUYER_CONTACT"
3014 PlanningOrderContactSellerContact -> "PLANNING_ORDER_CONTACT_SELLER_CONTACT"
3014 PlanningOrderContactSellerContact -> "PLANNING_ORDER_CONTACT_SELLER_CONTACT"
@@ -3036,17 +3036,17 @@ data CreativeAssetIdType
3037instance Hashable CreativeAssetIdType
3037instance Hashable CreativeAssetIdType
3039−instance FromText CreativeAssetIdType where
3039+instance FromHttpApiData CreativeAssetIdType where
3040− fromText = \case
3040+ parseQueryParam = \case
3041− "FLASH" -> Just CAITFlash
3041+ "FLASH" -> Right CAITFlash
3042− "HTML" -> Just CAITHTML
3042+ "HTML" -> Right CAITHTML
3043− "HTML_IMAGE" -> Just CAITHTMLImage
3043+ "HTML_IMAGE" -> Right CAITHTMLImage
3044− "IMAGE" -> Just CAITImage
3044+ "IMAGE" -> Right CAITImage
3045− "VIDEO" -> Just CAITVideo
3045+ "VIDEO" -> Right CAITVideo
3046− _ -> Nothing
3046+ x -> Left ("Unable to parse CreativeAssetIdType from: " <> x)
3048−instance ToText CreativeAssetIdType where
3048+instance ToHttpApiData CreativeAssetIdType where
3049− toText = \case
3049+ toQueryParam = \case
3050 CAITFlash -> "FLASH"
3050 CAITFlash -> "FLASH"
3051 CAITHTML -> "HTML"
3051 CAITHTML -> "HTML"
3052 CAITHTMLImage -> "HTML_IMAGE"
3052 CAITHTMLImage -> "HTML_IMAGE"
@@ -3069,14 +3069,14 @@ data AccountUserProFilesListSortOrder
3070instance Hashable AccountUserProFilesListSortOrder
3070instance Hashable AccountUserProFilesListSortOrder
3072−instance FromText AccountUserProFilesListSortOrder where
3072+instance FromHttpApiData AccountUserProFilesListSortOrder where
3073− fromText = \case
3073+ parseQueryParam = \case
3074− "ASCENDING" -> Just AUPFLSOAscending
3074+ "ASCENDING" -> Right AUPFLSOAscending
3075− "DESCENDING" -> Just AUPFLSODescending
3075+ "DESCENDING" -> Right AUPFLSODescending
3076− _ -> Nothing
3076+ x -> Left ("Unable to parse AccountUserProFilesListSortOrder from: " <> x)
3078−instance ToText AccountUserProFilesListSortOrder where
3078+instance ToHttpApiData AccountUserProFilesListSortOrder where
3079− toText = \case
3079+ toQueryParam = \case
3080 AUPFLSOAscending -> "ASCENDING"
3080 AUPFLSOAscending -> "ASCENDING"
3081 AUPFLSODescending -> "DESCENDING"
3081 AUPFLSODescending -> "DESCENDING"
@@ -3114,23 +3114,23 @@ data RemarketingListListSource
3115instance Hashable RemarketingListListSource
3115instance Hashable RemarketingListListSource
3117−instance FromText RemarketingListListSource where
3117+instance FromHttpApiData RemarketingListListSource where
3118− fromText = \case
3118+ parseQueryParam = \case
3119− "REMARKETING_LIST_SOURCE_ADX" -> Just RLLSRemarketingListSourceAdx
3119+ "REMARKETING_LIST_SOURCE_ADX" -> Right RLLSRemarketingListSourceAdx
3120− "REMARKETING_LIST_SOURCE_DBM" -> Just RLLSRemarketingListSourceDBm
3120+ "REMARKETING_LIST_SOURCE_DBM" -> Right RLLSRemarketingListSourceDBm
3121− "REMARKETING_LIST_SOURCE_DFA" -> Just RLLSRemarketingListSourceDfa
3121+ "REMARKETING_LIST_SOURCE_DFA" -> Right RLLSRemarketingListSourceDfa
3122− "REMARKETING_LIST_SOURCE_DFP" -> Just RLLSRemarketingListSourceDfp
3122+ "REMARKETING_LIST_SOURCE_DFP" -> Right RLLSRemarketingListSourceDfp
3123− "REMARKETING_LIST_SOURCE_DMP" -> Just RLLSRemarketingListSourceDmp
3123+ "REMARKETING_LIST_SOURCE_DMP" -> Right RLLSRemarketingListSourceDmp
3124− "REMARKETING_LIST_SOURCE_GA" -> Just RLLSRemarketingListSourceGa
3124+ "REMARKETING_LIST_SOURCE_GA" -> Right RLLSRemarketingListSourceGa
3125− "REMARKETING_LIST_SOURCE_GPLUS" -> Just RLLSRemarketingListSourceGplus
3125+ "REMARKETING_LIST_SOURCE_GPLUS" -> Right RLLSRemarketingListSourceGplus
3126− "REMARKETING_LIST_SOURCE_OTHER" -> Just RLLSRemarketingListSourceOther
3126+ "REMARKETING_LIST_SOURCE_OTHER" -> Right RLLSRemarketingListSourceOther
3127− "REMARKETING_LIST_SOURCE_PLAY_STORE" -> Just RLLSRemarketingListSourcePlayStore
3127+ "REMARKETING_LIST_SOURCE_PLAY_STORE" -> Right RLLSRemarketingListSourcePlayStore
3128− "REMARKETING_LIST_SOURCE_XFP" -> Just RLLSRemarketingListSourceXfp
3128+ "REMARKETING_LIST_SOURCE_XFP" -> Right RLLSRemarketingListSourceXfp
3129− "REMARKETING_LIST_SOURCE_YOUTUBE" -> Just RLLSRemarketingListSourceYouTube
3129+ "REMARKETING_LIST_SOURCE_YOUTUBE" -> Right RLLSRemarketingListSourceYouTube
3130− _ -> Nothing
3130+ x -> Left ("Unable to parse RemarketingListListSource from: " <> x)
3132−instance ToText RemarketingListListSource where
3132+instance ToHttpApiData RemarketingListListSource where
3133− toText = \case
3133+ toQueryParam = \case
3134 RLLSRemarketingListSourceAdx -> "REMARKETING_LIST_SOURCE_ADX"
3134 RLLSRemarketingListSourceAdx -> "REMARKETING_LIST_SOURCE_ADX"
3135 RLLSRemarketingListSourceDBm -> "REMARKETING_LIST_SOURCE_DBM"
3135 RLLSRemarketingListSourceDBm -> "REMARKETING_LIST_SOURCE_DBM"
3136 RLLSRemarketingListSourceDfa -> "REMARKETING_LIST_SOURCE_DFA"
3136 RLLSRemarketingListSourceDfa -> "REMARKETING_LIST_SOURCE_DFA"
@@ -3162,15 +3162,15 @@ data AccountUserProFileUserAccessType
3163instance Hashable AccountUserProFileUserAccessType
3163instance Hashable AccountUserProFileUserAccessType
3165−instance FromText AccountUserProFileUserAccessType where
3165+instance FromHttpApiData AccountUserProFileUserAccessType where
3166− fromText = \case
3166+ parseQueryParam = \case
3167− "INTERNAL_ADMINISTRATOR" -> Just InternalAdministrator
3167+ "INTERNAL_ADMINISTRATOR" -> Right InternalAdministrator
3168− "NORMAL_USER" -> Just NormalUser
3168+ "NORMAL_USER" -> Right NormalUser
3169− "SUPER_USER" -> Just SuperUser
3169+ "SUPER_USER" -> Right SuperUser
3170− _ -> Nothing
3170+ x -> Left ("Unable to parse AccountUserProFileUserAccessType from: " <> x)
3172−instance ToText AccountUserProFileUserAccessType where
3172+instance ToHttpApiData AccountUserProFileUserAccessType where
3173− toText = \case
3173+ toQueryParam = \case
3174 InternalAdministrator -> "INTERNAL_ADMINISTRATOR"
3174 InternalAdministrator -> "INTERNAL_ADMINISTRATOR"
3175 NormalUser -> "NORMAL_USER"
3175 NormalUser -> "NORMAL_USER"
3176 SuperUser -> "SUPER_USER"
3176 SuperUser -> "SUPER_USER"
@@ -3192,14 +3192,14 @@ data CreativeAssetStartTimeType
3193instance Hashable CreativeAssetStartTimeType
3193instance Hashable CreativeAssetStartTimeType
3195−instance FromText CreativeAssetStartTimeType where
3195+instance FromHttpApiData CreativeAssetStartTimeType where
3196− fromText = \case
3196+ parseQueryParam = \case
3197− "ASSET_START_TIME_TYPE_CUSTOM" -> Just AssetStartTimeTypeCustom
3197+ "ASSET_START_TIME_TYPE_CUSTOM" -> Right AssetStartTimeTypeCustom
3198− "ASSET_START_TIME_TYPE_NONE" -> Just AssetStartTimeTypeNone
3198+ "ASSET_START_TIME_TYPE_NONE" -> Right AssetStartTimeTypeNone
3199− _ -> Nothing
3199+ x -> Left ("Unable to parse CreativeAssetStartTimeType from: " <> x)
3201−instance ToText CreativeAssetStartTimeType where
3201+instance ToHttpApiData CreativeAssetStartTimeType where
3202− toText = \case
3202+ toQueryParam = \case
3203 AssetStartTimeTypeCustom -> "ASSET_START_TIME_TYPE_CUSTOM"
3203 AssetStartTimeTypeCustom -> "ASSET_START_TIME_TYPE_CUSTOM"
3204 AssetStartTimeTypeNone -> "ASSET_START_TIME_TYPE_NONE"
3204 AssetStartTimeTypeNone -> "ASSET_START_TIME_TYPE_NONE"
@@ -3219,14 +3219,14 @@ data ProjectAudienceGender
3220instance Hashable ProjectAudienceGender
3220instance Hashable ProjectAudienceGender
3222−instance FromText ProjectAudienceGender where
3222+instance FromHttpApiData ProjectAudienceGender where
3223− fromText = \case
3223+ parseQueryParam = \case
3224− "PLANNING_AUDIENCE_GENDER_FEMALE" -> Just PlanningAudienceGenderFemale
3224+ "PLANNING_AUDIENCE_GENDER_FEMALE" -> Right PlanningAudienceGenderFemale
3225− "PLANNING_AUDIENCE_GENDER_MALE" -> Just PlanningAudienceGenderMale
3225+ "PLANNING_AUDIENCE_GENDER_MALE" -> Right PlanningAudienceGenderMale
3226− _ -> Nothing
3226+ x -> Left ("Unable to parse ProjectAudienceGender from: " <> x)
3228−instance ToText ProjectAudienceGender where
3228+instance ToHttpApiData ProjectAudienceGender where
3229− toText = \case
3229+ toQueryParam = \case
3230 PlanningAudienceGenderFemale -> "PLANNING_AUDIENCE_GENDER_FEMALE"
3230 PlanningAudienceGenderFemale -> "PLANNING_AUDIENCE_GENDER_FEMALE"
3231 PlanningAudienceGenderMale -> "PLANNING_AUDIENCE_GENDER_MALE"
3231 PlanningAudienceGenderMale -> "PLANNING_AUDIENCE_GENDER_MALE"
@@ -3246,14 +3246,14 @@ data PlacementStrategiesListSortField
3247instance Hashable PlacementStrategiesListSortField
3247instance Hashable PlacementStrategiesListSortField
3249−instance FromText PlacementStrategiesListSortField where
3249+instance FromHttpApiData PlacementStrategiesListSortField where
3250− fromText = \case
3250+ parseQueryParam = \case
3251− "ID" -> Just PSLSFID
3251+ "ID" -> Right PSLSFID
3252− "NAME" -> Just PSLSFName
3252+ "NAME" -> Right PSLSFName
3253− _ -> Nothing
3253+ x -> Left ("Unable to parse PlacementStrategiesListSortField from: " <> x)
3255−instance ToText PlacementStrategiesListSortField where
3255+instance ToHttpApiData PlacementStrategiesListSortField where
3256− toText = \case
3256+ toQueryParam = \case
3257 PSLSFID -> "ID"
3257 PSLSFID -> "ID"
3258 PSLSFName -> "NAME"
3258 PSLSFName -> "NAME"
@@ -3273,14 +3273,14 @@ data UserDefinedVariableConfigurationDataType
3274instance Hashable UserDefinedVariableConfigurationDataType
3274instance Hashable UserDefinedVariableConfigurationDataType
3276−instance FromText UserDefinedVariableConfigurationDataType where
3276+instance FromHttpApiData UserDefinedVariableConfigurationDataType where
3277− fromText = \case
3277+ parseQueryParam = \case
3278− "NUMBER" -> Just Number
3278+ "NUMBER" -> Right Number
3279− "STRING" -> Just String
3279+ "STRING" -> Right String
3280− _ -> Nothing
3280+ x -> Left ("Unable to parse UserDefinedVariableConfigurationDataType from: " <> x)
3282−instance ToText UserDefinedVariableConfigurationDataType where
3282+instance ToHttpApiData UserDefinedVariableConfigurationDataType where
3283− toText = \case
3283+ toQueryParam = \case
3284 Number -> "NUMBER"
3284 Number -> "NUMBER"
3285 String -> "STRING"
3285 String -> "STRING"
@@ -3306,17 +3306,17 @@ data FloodlightActivityCacheBustingType
3307instance Hashable FloodlightActivityCacheBustingType
3307instance Hashable FloodlightActivityCacheBustingType
3309−instance FromText FloodlightActivityCacheBustingType where
3309+instance FromHttpApiData FloodlightActivityCacheBustingType where
3310− fromText = \case
3310+ parseQueryParam = \case
3311− "ACTIVE_SERVER_PAGE" -> Just ActiveServerPage
3311+ "ACTIVE_SERVER_PAGE" -> Right ActiveServerPage
3312− "COLD_FUSION" -> Just ColdFusion
3312+ "COLD_FUSION" -> Right ColdFusion
3313− "JAVASCRIPT" -> Just Javascript
3313+ "JAVASCRIPT" -> Right Javascript
3314− "JSP" -> Just Jsp
3314+ "JSP" -> Right Jsp
3315− "PHP" -> Just Php
3315+ "PHP" -> Right Php
3316− _ -> Nothing
3316+ x -> Left ("Unable to parse FloodlightActivityCacheBustingType from: " <> x)
3318−instance ToText FloodlightActivityCacheBustingType where
3318+instance ToHttpApiData FloodlightActivityCacheBustingType where
3319− toText = \case
3319+ toQueryParam = \case
3320 ActiveServerPage -> "ACTIVE_SERVER_PAGE"
3320 ActiveServerPage -> "ACTIVE_SERVER_PAGE"
3321 ColdFusion -> "COLD_FUSION"
3321 ColdFusion -> "COLD_FUSION"
3322 Javascript -> "JAVASCRIPT"
3322 Javascript -> "JAVASCRIPT"
@@ -3339,14 +3339,14 @@ data CreativeGroupsListSortOrder
3340instance Hashable CreativeGroupsListSortOrder
3340instance Hashable CreativeGroupsListSortOrder
3342−instance FromText CreativeGroupsListSortOrder where
3342+instance FromHttpApiData CreativeGroupsListSortOrder where
3343− fromText = \case
3343+ parseQueryParam = \case
3344− "ASCENDING" -> Just CGLSOAscending
3344+ "ASCENDING" -> Right CGLSOAscending
3345− "DESCENDING" -> Just CGLSODescending
3345+ "DESCENDING" -> Right CGLSODescending
3346− _ -> Nothing
3346+ x -> Left ("Unable to parse CreativeGroupsListSortOrder from: " <> x)
3348−instance ToText CreativeGroupsListSortOrder where
3348+instance ToHttpApiData CreativeGroupsListSortOrder where
3349− toText = \case
3349+ toQueryParam = \case
3350 CGLSOAscending -> "ASCENDING"
3350 CGLSOAscending -> "ASCENDING"
3351 CGLSODescending -> "DESCENDING"
3351 CGLSODescending -> "DESCENDING"
@@ -3366,14 +3366,14 @@ data OrderDocumentType
3367instance Hashable OrderDocumentType
3367instance Hashable OrderDocumentType
3369−instance FromText OrderDocumentType where
3369+instance FromHttpApiData OrderDocumentType where
3370− fromText = \case
3370+ parseQueryParam = \case
3371− "PLANNING_ORDER_TYPE_CHANGE_ORDER" -> Just PlanningOrderTypeChangeOrder
3371+ "PLANNING_ORDER_TYPE_CHANGE_ORDER" -> Right PlanningOrderTypeChangeOrder
3372− "PLANNING_ORDER_TYPE_INSERTION_ORDER" -> Just PlanningOrderTypeInsertionOrder
3372+ "PLANNING_ORDER_TYPE_INSERTION_ORDER" -> Right PlanningOrderTypeInsertionOrder
3373− _ -> Nothing
3373+ x -> Left ("Unable to parse OrderDocumentType from: " <> x)
3375−instance ToText OrderDocumentType where
3375+instance ToHttpApiData OrderDocumentType where
3376− toText = \case
3376+ toQueryParam = \case
3377 PlanningOrderTypeChangeOrder -> "PLANNING_ORDER_TYPE_CHANGE_ORDER"
3377 PlanningOrderTypeChangeOrder -> "PLANNING_ORDER_TYPE_CHANGE_ORDER"
3378 PlanningOrderTypeInsertionOrder -> "PLANNING_ORDER_TYPE_INSERTION_ORDER"
3378 PlanningOrderTypeInsertionOrder -> "PLANNING_ORDER_TYPE_INSERTION_ORDER"
@@ -3425,30 +3425,30 @@ data TagDataFormat
3426instance Hashable TagDataFormat
3426instance Hashable TagDataFormat
3428−instance FromText TagDataFormat where
3428+instance FromHttpApiData TagDataFormat where
3429− fromText = \case
3429+ parseQueryParam = \case
3430− "PLACEMENT_TAG_CLICK_COMMANDS" -> Just PlacementTagClickCommands
3430+ "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PlacementTagClickCommands
3431− "PLACEMENT_TAG_IFRAME_ILAYER" -> Just PlacementTagIframeIlayer
3431+ "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PlacementTagIframeIlayer
3432− "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Just PlacementTagIframeJavascript
3432+ "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PlacementTagIframeJavascript
3433− "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Just PlacementTagIframeJavascriptLegacy
3433+ "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PlacementTagIframeJavascriptLegacy
3434− "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Just PlacementTagInstreamVideoPrefetch
3434+ "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PlacementTagInstreamVideoPrefetch
3435− "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Just PlacementTagInstreamVideoPrefetchVast3
3435+ "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PlacementTagInstreamVideoPrefetchVast3
3436− "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Just PlacementTagInternalRedirect
3436+ "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PlacementTagInternalRedirect
3437− "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Just PlacementTagInterstitialIframeJavascript
3437+ "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PlacementTagInterstitialIframeJavascript
3438− "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Just PlacementTagInterstitialIframeJavascriptLegacy
3438+ "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PlacementTagInterstitialIframeJavascriptLegacy
3439− "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Just PlacementTagInterstitialInternalRedirect
3439+ "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PlacementTagInterstitialInternalRedirect
3440− "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Just PlacementTagInterstitialJavascript
3440+ "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PlacementTagInterstitialJavascript
3441− "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Just PlacementTagInterstitialJavascriptLegacy
3441+ "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PlacementTagInterstitialJavascriptLegacy
3442− "PLACEMENT_TAG_JAVASCRIPT" -> Just PlacementTagJavascript
3442+ "PLACEMENT_TAG_JAVASCRIPT" -> Right PlacementTagJavascript
3443− "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Just PlacementTagJavascriptLegacy
3443+ "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PlacementTagJavascriptLegacy
3444− "PLACEMENT_TAG_STANDARD" -> Just PlacementTagStandard
3444+ "PLACEMENT_TAG_STANDARD" -> Right PlacementTagStandard
3445− "PLACEMENT_TAG_TRACKING" -> Just PlacementTagTracking
3445+ "PLACEMENT_TAG_TRACKING" -> Right PlacementTagTracking
3446− "PLACEMENT_TAG_TRACKING_IFRAME" -> Just PlacementTagTrackingIframe
3446+ "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PlacementTagTrackingIframe
3447− "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Just PlacementTagTrackingJavascript
3447+ "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PlacementTagTrackingJavascript
3448− _ -> Nothing
3448+ x -> Left ("Unable to parse TagDataFormat from: " <> x)
3450−instance ToText TagDataFormat where
3450+instance ToHttpApiData TagDataFormat where
3451− toText = \case
3451+ toQueryParam = \case
3452 PlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"
3452 PlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"
3453 PlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"
3453 PlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"
3454 PlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"
3454 PlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"
@@ -3490,17 +3490,17 @@ data AccountActiveAdSummaryActiveAdsLimitTier
3491instance Hashable AccountActiveAdSummaryActiveAdsLimitTier
3491instance Hashable AccountActiveAdSummaryActiveAdsLimitTier
3493−instance FromText AccountActiveAdSummaryActiveAdsLimitTier where
3493+instance FromHttpApiData AccountActiveAdSummaryActiveAdsLimitTier where
3494− fromText = \case
3494+ parseQueryParam = \case
3495− "ACTIVE_ADS_TIER_100K" -> Just ActiveAdsTier100K
3495+ "ACTIVE_ADS_TIER_100K" -> Right ActiveAdsTier100K
3496− "ACTIVE_ADS_TIER_200K" -> Just ActiveAdsTier200K
3496+ "ACTIVE_ADS_TIER_200K" -> Right ActiveAdsTier200K
3497− "ACTIVE_ADS_TIER_300K" -> Just ActiveAdsTier300K
3497+ "ACTIVE_ADS_TIER_300K" -> Right ActiveAdsTier300K
3498− "ACTIVE_ADS_TIER_40K" -> Just ActiveAdsTier40K
3498+ "ACTIVE_ADS_TIER_40K" -> Right ActiveAdsTier40K
3499− "ACTIVE_ADS_TIER_75K" -> Just ActiveAdsTier75K
3499+ "ACTIVE_ADS_TIER_75K" -> Right ActiveAdsTier75K
3500− _ -> Nothing
3500+ x -> Left ("Unable to parse AccountActiveAdSummaryActiveAdsLimitTier from: " <> x)
3502−instance ToText AccountActiveAdSummaryActiveAdsLimitTier where
3502+instance ToHttpApiData AccountActiveAdSummaryActiveAdsLimitTier where
3503− toText = \case
3503+ toQueryParam = \case
3504 ActiveAdsTier100K -> "ACTIVE_ADS_TIER_100K"
3504 ActiveAdsTier100K -> "ACTIVE_ADS_TIER_100K"
3505 ActiveAdsTier200K -> "ACTIVE_ADS_TIER_200K"
3505 ActiveAdsTier200K -> "ACTIVE_ADS_TIER_200K"
3506 ActiveAdsTier300K -> "ACTIVE_ADS_TIER_300K"
3506 ActiveAdsTier300K -> "ACTIVE_ADS_TIER_300K"
@@ -3528,16 +3528,16 @@ data CreativeAssetChildAssetType
3529instance Hashable CreativeAssetChildAssetType
3529instance Hashable CreativeAssetChildAssetType
3531−instance FromText CreativeAssetChildAssetType where
3531+instance FromHttpApiData CreativeAssetChildAssetType where
3532− fromText = \case
3532+ parseQueryParam = \case
3533− "CHILD_ASSET_TYPE_DATA" -> Just ChildAssetTypeData
3533+ "CHILD_ASSET_TYPE_DATA" -> Right ChildAssetTypeData
3534− "CHILD_ASSET_TYPE_FLASH" -> Just ChildAssetTypeFlash
3534+ "CHILD_ASSET_TYPE_FLASH" -> Right ChildAssetTypeFlash
3535− "CHILD_ASSET_TYPE_IMAGE" -> Just ChildAssetTypeImage
3535+ "CHILD_ASSET_TYPE_IMAGE" -> Right ChildAssetTypeImage
3536− "CHILD_ASSET_TYPE_VIDEO" -> Just ChildAssetTypeVideo
3536+ "CHILD_ASSET_TYPE_VIDEO" -> Right ChildAssetTypeVideo
3537− _ -> Nothing
3537+ x -> Left ("Unable to parse CreativeAssetChildAssetType from: " <> x)
3539−instance ToText CreativeAssetChildAssetType where
3539+instance ToHttpApiData CreativeAssetChildAssetType where
3540− toText = \case
3540+ toQueryParam = \case
3541 ChildAssetTypeData -> "CHILD_ASSET_TYPE_DATA"
3541 ChildAssetTypeData -> "CHILD_ASSET_TYPE_DATA"
3542 ChildAssetTypeFlash -> "CHILD_ASSET_TYPE_FLASH"
3542 ChildAssetTypeFlash -> "CHILD_ASSET_TYPE_FLASH"
3543 ChildAssetTypeImage -> "CHILD_ASSET_TYPE_IMAGE"
3543 ChildAssetTypeImage -> "CHILD_ASSET_TYPE_IMAGE"
@@ -3564,14 +3564,14 @@ data PlacementGroupsListPlacementGroupType
3565instance Hashable PlacementGroupsListPlacementGroupType
3565instance Hashable PlacementGroupsListPlacementGroupType
3567−instance FromText PlacementGroupsListPlacementGroupType where
3567+instance FromHttpApiData PlacementGroupsListPlacementGroupType where
3568− fromText = \case
3568+ parseQueryParam = \case
3569− "PLACEMENT_PACKAGE" -> Just PlacementPackage
3569+ "PLACEMENT_PACKAGE" -> Right PlacementPackage
3570− "PLACEMENT_ROADBLOCK" -> Just PlacementRoadblock
3570+ "PLACEMENT_ROADBLOCK" -> Right PlacementRoadblock
3571− _ -> Nothing
3571+ x -> Left ("Unable to parse PlacementGroupsListPlacementGroupType from: " <> x)
3573−instance ToText PlacementGroupsListPlacementGroupType where
3573+instance ToHttpApiData PlacementGroupsListPlacementGroupType where
3574− toText = \case
3574+ toQueryParam = \case
3575 PlacementPackage -> "PLACEMENT_PACKAGE"
3575 PlacementPackage -> "PLACEMENT_PACKAGE"
3576 PlacementRoadblock -> "PLACEMENT_ROADBLOCK"
3576 PlacementRoadblock -> "PLACEMENT_ROADBLOCK"
@@ -3595,15 +3595,15 @@ data ObjectFilterStatus
3596instance Hashable ObjectFilterStatus
3596instance Hashable ObjectFilterStatus
3598−instance FromText ObjectFilterStatus where
3598+instance FromHttpApiData ObjectFilterStatus where
3599− fromText = \case
3599+ parseQueryParam = \case
3600− "ALL" -> Just OFSAll
3600+ "ALL" -> Right OFSAll
3601− "ASSIGNED" -> Just OFSAssigned
3601+ "ASSIGNED" -> Right OFSAssigned
3602− "NONE" -> Just OFSNone
3602+ "NONE" -> Right OFSNone
3603− _ -> Nothing
3603+ x -> Left ("Unable to parse ObjectFilterStatus from: " <> x)
3605−instance ToText ObjectFilterStatus where
3605+instance ToHttpApiData ObjectFilterStatus where
3606− toText = \case
3606+ toQueryParam = \case
3607 OFSAll -> "ALL"
3607 OFSAll -> "ALL"
3608 OFSAssigned -> "ASSIGNED"
3608 OFSAssigned -> "ASSIGNED"
3609 OFSNone -> "NONE"
3609 OFSNone -> "NONE"
@@ -3624,14 +3624,14 @@ data CampaignCreativeAssociationsListSortOrder
3625instance Hashable CampaignCreativeAssociationsListSortOrder
3625instance Hashable CampaignCreativeAssociationsListSortOrder
3627−instance FromText CampaignCreativeAssociationsListSortOrder where
3627+instance FromHttpApiData CampaignCreativeAssociationsListSortOrder where
3628− fromText = \case
3628+ parseQueryParam = \case
3629− "ASCENDING" -> Just CCALSOAscending
3629+ "ASCENDING" -> Right CCALSOAscending
3630− "DESCENDING" -> Just CCALSODescending
3630+ "DESCENDING" -> Right CCALSODescending
3631− _ -> Nothing
3631+ x -> Left ("Unable to parse CampaignCreativeAssociationsListSortOrder from: " <> x)
3633−instance ToText CampaignCreativeAssociationsListSortOrder where
3633+instance ToHttpApiData CampaignCreativeAssociationsListSortOrder where
3634− toText = \case
3634+ toQueryParam = \case
3635 CCALSOAscending -> "ASCENDING"
3635 CCALSOAscending -> "ASCENDING"
3636 CCALSODescending -> "DESCENDING"
3636 CCALSODescending -> "DESCENDING"
@@ -3651,14 +3651,14 @@ data FloodlightActivitiesListSortField
3652instance Hashable FloodlightActivitiesListSortField
3652instance Hashable FloodlightActivitiesListSortField
3654−instance FromText FloodlightActivitiesListSortField where
3654+instance FromHttpApiData FloodlightActivitiesListSortField where
3655− fromText = \case
3655+ parseQueryParam = \case
3656− "ID" -> Just FALSFID
3656+ "ID" -> Right FALSFID
3657− "NAME" -> Just FALSFName
3657+ "NAME" -> Right FALSFName
3658− _ -> Nothing
3658+ x -> Left ("Unable to parse FloodlightActivitiesListSortField from: " <> x)
3660−instance ToText FloodlightActivitiesListSortField where
3660+instance ToHttpApiData FloodlightActivitiesListSortField where
3661− toText = \case
3661+ toQueryParam = \case
3662 FALSFID -> "ID"
3662 FALSFID -> "ID"
3663 FALSFName -> "NAME"
3663 FALSFName -> "NAME"
@@ -3722,36 +3722,36 @@ data CreativesListTypes
3723instance Hashable CreativesListTypes
3723instance Hashable CreativesListTypes
3725−instance FromText CreativesListTypes where
3725+instance FromHttpApiData CreativesListTypes where
3726− fromText = \case
3726+ parseQueryParam = \case
3727− "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Just BrandSafeDefaultInstreamVideo
3727+ "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right BrandSafeDefaultInstreamVideo
3728− "CUSTOM_INPAGE" -> Just CustomInpage
3728+ "CUSTOM_INPAGE" -> Right CustomInpage
3729− "CUSTOM_INTERSTITIAL" -> Just CustomInterstitial
3729+ "CUSTOM_INTERSTITIAL" -> Right CustomInterstitial
3730− "ENHANCED_BANNER" -> Just EnhancedBanner
3730+ "ENHANCED_BANNER" -> Right EnhancedBanner
3731− "ENHANCED_IMAGE" -> Just EnhancedImage
3731+ "ENHANCED_IMAGE" -> Right EnhancedImage
3732− "FLASH_INPAGE" -> Just FlashInpage
3732+ "FLASH_INPAGE" -> Right FlashInpage
3733− "HTML5_BANNER" -> Just HTML5Banner
3733+ "HTML5_BANNER" -> Right HTML5Banner
3734− "IMAGE" -> Just Image
3734+ "IMAGE" -> Right Image
3735− "INSTREAM_VIDEO" -> Just InstreamVideo
3735+ "INSTREAM_VIDEO" -> Right InstreamVideo
3736− "INSTREAM_VIDEO_REDIRECT" -> Just InstreamVideoRedirect
3736+ "INSTREAM_VIDEO_REDIRECT" -> Right InstreamVideoRedirect
3737− "INTERNAL_REDIRECT" -> Just InternalRedirect
3737+ "INTERNAL_REDIRECT" -> Right InternalRedirect
3738− "INTERSTITIAL_INTERNAL_REDIRECT" -> Just InterstitialInternalRedirect
3738+ "INTERSTITIAL_INTERNAL_REDIRECT" -> Right InterstitialInternalRedirect
3739− "REDIRECT" -> Just Redirect
3739+ "REDIRECT" -> Right Redirect
3740− "RICH_MEDIA_EXPANDING" -> Just RichMediaExpanding
3740+ "RICH_MEDIA_EXPANDING" -> Right RichMediaExpanding
3741− "RICH_MEDIA_IM_EXPAND" -> Just RichMediaImExpand
3741+ "RICH_MEDIA_IM_EXPAND" -> Right RichMediaImExpand
3742− "RICH_MEDIA_INPAGE" -> Just RichMediaInpage
3742+ "RICH_MEDIA_INPAGE" -> Right RichMediaInpage
3743− "RICH_MEDIA_INPAGE_FLOATING" -> Just RichMediaInpageFloating
3743+ "RICH_MEDIA_INPAGE_FLOATING" -> Right RichMediaInpageFloating
3744− "RICH_MEDIA_INTERSTITIAL_FLOAT" -> Just RichMediaInterstitialFloat
3744+ "RICH_MEDIA_INTERSTITIAL_FLOAT" -> Right RichMediaInterstitialFloat
3745− "RICH_MEDIA_MOBILE_IN_APP" -> Just RichMediaMobileInApp
3745+ "RICH_MEDIA_MOBILE_IN_APP" -> Right RichMediaMobileInApp
3746− "RICH_MEDIA_MULTI_FLOATING" -> Just RichMediaMultiFloating
3746+ "RICH_MEDIA_MULTI_FLOATING" -> Right RichMediaMultiFloating
3747− "RICH_MEDIA_PEEL_DOWN" -> Just RichMediaPeelDown
3747+ "RICH_MEDIA_PEEL_DOWN" -> Right RichMediaPeelDown
3748− "TRACKING_TEXT" -> Just TrackingText
3748+ "TRACKING_TEXT" -> Right TrackingText
3749− "VPAID_LINEAR" -> Just VpaidLinear
3749+ "VPAID_LINEAR" -> Right VpaidLinear
3750− "VPAID_NON_LINEAR" -> Just VpaidNonLinear
3750+ "VPAID_NON_LINEAR" -> Right VpaidNonLinear
3751− _ -> Nothing
3751+ x -> Left ("Unable to parse CreativesListTypes from: " <> x)
3753−instance ToText CreativesListTypes where
3753+instance ToHttpApiData CreativesListTypes where
3754− toText = \case
3754+ toQueryParam = \case
3755 BrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"
3755 BrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"
3756 CustomInpage -> "CUSTOM_INPAGE"
3756 CustomInpage -> "CUSTOM_INPAGE"
3757 CustomInterstitial -> "CUSTOM_INTERSTITIAL"
3757 CustomInterstitial -> "CUSTOM_INTERSTITIAL"
@@ -3796,16 +3796,16 @@ data DirectorySiteInpageTagFormatsItem
3797instance Hashable DirectorySiteInpageTagFormatsItem
3797instance Hashable DirectorySiteInpageTagFormatsItem
3799−instance FromText DirectorySiteInpageTagFormatsItem where
3799+instance FromHttpApiData DirectorySiteInpageTagFormatsItem where
3800− fromText = \case
3800+ parseQueryParam = \case
3801− "IFRAME_JAVASCRIPT_INPAGE" -> Just IframeJavascriptInpage
3801+ "IFRAME_JAVASCRIPT_INPAGE" -> Right IframeJavascriptInpage
3802− "INTERNAL_REDIRECT_INPAGE" -> Just InternalRedirectInpage
3802+ "INTERNAL_REDIRECT_INPAGE" -> Right InternalRedirectInpage
3803− "JAVASCRIPT_INPAGE" -> Just JavascriptInpage
3803+ "JAVASCRIPT_INPAGE" -> Right JavascriptInpage
3804− "STANDARD" -> Just Standard
3804+ "STANDARD" -> Right Standard
3805− _ -> Nothing
3805+ x -> Left ("Unable to parse DirectorySiteInpageTagFormatsItem from: " <> x)
3807−instance ToText DirectorySiteInpageTagFormatsItem where
3807+instance ToHttpApiData DirectorySiteInpageTagFormatsItem where
3808− toText = \case
3808+ toQueryParam = \case
3809 IframeJavascriptInpage -> "IFRAME_JAVASCRIPT_INPAGE"
3809 IframeJavascriptInpage -> "IFRAME_JAVASCRIPT_INPAGE"
3810 InternalRedirectInpage -> "INTERNAL_REDIRECT_INPAGE"
3810 InternalRedirectInpage -> "INTERNAL_REDIRECT_INPAGE"
3811 JavascriptInpage -> "JAVASCRIPT_INPAGE"
3811 JavascriptInpage -> "JAVASCRIPT_INPAGE"
@@ -3831,15 +3831,15 @@ data CreativeAssetWindowMode
3832instance Hashable CreativeAssetWindowMode
3832instance Hashable CreativeAssetWindowMode
3834−instance FromText CreativeAssetWindowMode where
3834+instance FromHttpApiData CreativeAssetWindowMode where
3835− fromText = \case
3835+ parseQueryParam = \case
3836− "OPAQUE" -> Just Opaque
3836+ "OPAQUE" -> Right Opaque
3837− "TRANSPARENT" -> Just Transparent
3837+ "TRANSPARENT" -> Right Transparent
3838− "WINDOW" -> Just Window
3838+ "WINDOW" -> Right Window
3839− _ -> Nothing
3839+ x -> Left ("Unable to parse CreativeAssetWindowMode from: " <> x)
3841−instance ToText CreativeAssetWindowMode where
3841+instance ToHttpApiData CreativeAssetWindowMode where
3842− toText = \case
3842+ toQueryParam = \case
3843 Opaque -> "OPAQUE"
3843 Opaque -> "OPAQUE"
3844 Transparent -> "TRANSPARENT"
3844 Transparent -> "TRANSPARENT"
3845 Window -> "WINDOW"
3845 Window -> "WINDOW"
@@ -3865,16 +3865,16 @@ data CreativeAssetAlignment
3866instance Hashable CreativeAssetAlignment
3866instance Hashable CreativeAssetAlignment
3868−instance FromText CreativeAssetAlignment where
3868+instance FromHttpApiData CreativeAssetAlignment where
3869− fromText = \case
3869+ parseQueryParam = \case
3870− "ALIGNMENT_BOTTOM" -> Just AlignmentBottom
3870+ "ALIGNMENT_BOTTOM" -> Right AlignmentBottom
3871− "ALIGNMENT_LEFT" -> Just AlignmentLeft
3871+ "ALIGNMENT_LEFT" -> Right AlignmentLeft
3872− "ALIGNMENT_RIGHT" -> Just AlignmentRight
3872+ "ALIGNMENT_RIGHT" -> Right AlignmentRight
3873− "ALIGNMENT_TOP" -> Just AlignmentTop
3873+ "ALIGNMENT_TOP" -> Right AlignmentTop
3874− _ -> Nothing
3874+ x -> Left ("Unable to parse CreativeAssetAlignment from: " <> x)
3876−instance ToText CreativeAssetAlignment where
3876+instance ToHttpApiData CreativeAssetAlignment where
3877− toText = \case
3877+ toQueryParam = \case
3878 AlignmentBottom -> "ALIGNMENT_BOTTOM"
3878 AlignmentBottom -> "ALIGNMENT_BOTTOM"
3879 AlignmentLeft -> "ALIGNMENT_LEFT"
3879 AlignmentLeft -> "ALIGNMENT_LEFT"
3880 AlignmentRight -> "ALIGNMENT_RIGHT"
3880 AlignmentRight -> "ALIGNMENT_RIGHT"
@@ -3896,14 +3896,14 @@ data RemarketingListsListSortOrder
3897instance Hashable RemarketingListsListSortOrder
3897instance Hashable RemarketingListsListSortOrder
3899−instance FromText RemarketingListsListSortOrder where
3899+instance FromHttpApiData RemarketingListsListSortOrder where
3900− fromText = \case
3900+ parseQueryParam = \case
3901− "ASCENDING" -> Just RLLSOAscending
3901+ "ASCENDING" -> Right RLLSOAscending
3902− "DESCENDING" -> Just RLLSODescending
3902+ "DESCENDING" -> Right RLLSODescending
3903− _ -> Nothing
3903+ x -> Left ("Unable to parse RemarketingListsListSortOrder from: " <> x)
3905−instance ToText RemarketingListsListSortOrder where
3905+instance ToHttpApiData RemarketingListsListSortOrder where
3906− toText = \case
3906+ toQueryParam = \case
3907 RLLSOAscending -> "ASCENDING"
3907 RLLSOAscending -> "ASCENDING"
3908 RLLSODescending -> "DESCENDING"
3908 RLLSODescending -> "DESCENDING"
@@ -3929,17 +3929,17 @@ data PlacementGroupsListPricingTypes
3930instance Hashable PlacementGroupsListPricingTypes
3930instance Hashable PlacementGroupsListPricingTypes
3932−instance FromText PlacementGroupsListPricingTypes where
3932+instance FromHttpApiData PlacementGroupsListPricingTypes where
3933− fromText = \case
3933+ parseQueryParam = \case
3934− "PRICING_TYPE_CPA" -> Just PGLPTPricingTypeCpa
3934+ "PRICING_TYPE_CPA" -> Right PGLPTPricingTypeCpa
3935− "PRICING_TYPE_CPC" -> Just PGLPTPricingTypeCpc
3935+ "PRICING_TYPE_CPC" -> Right PGLPTPricingTypeCpc
3936− "PRICING_TYPE_CPM" -> Just PGLPTPricingTypeCpm
3936+ "PRICING_TYPE_CPM" -> Right PGLPTPricingTypeCpm
3937− "PRICING_TYPE_FLAT_RATE_CLICKS" -> Just PGLPTPricingTypeFlatRateClicks
3937+ "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PGLPTPricingTypeFlatRateClicks
3938− "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Just PGLPTPricingTypeFlatRateImpressions
3938+ "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PGLPTPricingTypeFlatRateImpressions
3939− _ -> Nothing
3939+ x -> Left ("Unable to parse PlacementGroupsListPricingTypes from: " <> x)
3941−instance ToText PlacementGroupsListPricingTypes where
3941+instance ToHttpApiData PlacementGroupsListPricingTypes where
3942− toText = \case
3942+ toQueryParam = \case
3943 PGLPTPricingTypeCpa -> "PRICING_TYPE_CPA"
3943 PGLPTPricingTypeCpa -> "PRICING_TYPE_CPA"
3944 PGLPTPricingTypeCpc -> "PRICING_TYPE_CPC"
3944 PGLPTPricingTypeCpc -> "PRICING_TYPE_CPC"
3945 PGLPTPricingTypeCpm -> "PRICING_TYPE_CPM"
3945 PGLPTPricingTypeCpm -> "PRICING_TYPE_CPM"
@@ -3968,17 +3968,17 @@ data AccountActiveAdsLimitTier
3969instance Hashable AccountActiveAdsLimitTier
3969instance Hashable AccountActiveAdsLimitTier
3971−instance FromText AccountActiveAdsLimitTier where
3971+instance FromHttpApiData AccountActiveAdsLimitTier where
3972− fromText = \case
3972+ parseQueryParam = \case
3973− "ACTIVE_ADS_TIER_100K" -> Just AAALTActiveAdsTier100K
3973+ "ACTIVE_ADS_TIER_100K" -> Right AAALTActiveAdsTier100K
3974− "ACTIVE_ADS_TIER_200K" -> Just AAALTActiveAdsTier200K
3974+ "ACTIVE_ADS_TIER_200K" -> Right AAALTActiveAdsTier200K
3975− "ACTIVE_ADS_TIER_300K" -> Just AAALTActiveAdsTier300K
3975+ "ACTIVE_ADS_TIER_300K" -> Right AAALTActiveAdsTier300K
3976− "ACTIVE_ADS_TIER_40K" -> Just AAALTActiveAdsTier40K
3976+ "ACTIVE_ADS_TIER_40K" -> Right AAALTActiveAdsTier40K
3977− "ACTIVE_ADS_TIER_75K" -> Just AAALTActiveAdsTier75K
3977+ "ACTIVE_ADS_TIER_75K" -> Right AAALTActiveAdsTier75K
3978− _ -> Nothing
3978+ x -> Left ("Unable to parse AccountActiveAdsLimitTier from: " <> x)
3980−instance ToText AccountActiveAdsLimitTier where
3980+instance ToHttpApiData AccountActiveAdsLimitTier where
3981− toText = \case
3981+ toQueryParam = \case
3982 AAALTActiveAdsTier100K -> "ACTIVE_ADS_TIER_100K"
3982 AAALTActiveAdsTier100K -> "ACTIVE_ADS_TIER_100K"
3983 AAALTActiveAdsTier200K -> "ACTIVE_ADS_TIER_200K"
3983 AAALTActiveAdsTier200K -> "ACTIVE_ADS_TIER_200K"
3984 AAALTActiveAdsTier300K -> "ACTIVE_ADS_TIER_300K"
3984 AAALTActiveAdsTier300K -> "ACTIVE_ADS_TIER_300K"
@@ -4001,14 +4001,14 @@ data AccountsListSortOrder
4002instance Hashable AccountsListSortOrder
4002instance Hashable AccountsListSortOrder
4004−instance FromText AccountsListSortOrder where
4004+instance FromHttpApiData AccountsListSortOrder where
4005− fromText = \case
4005+ parseQueryParam = \case
4006− "ASCENDING" -> Just AAscending
4006+ "ASCENDING" -> Right AAscending
4007− "DESCENDING" -> Just ADescending
4007+ "DESCENDING" -> Right ADescending
4008− _ -> Nothing
4008+ x -> Left ("Unable to parse AccountsListSortOrder from: " <> x)
4010−instance ToText AccountsListSortOrder where
4010+instance ToHttpApiData AccountsListSortOrder where
4011− toText = \case
4011+ toQueryParam = \case
4012 AAscending -> "ASCENDING"
4012 AAscending -> "ASCENDING"
4013 ADescending -> "DESCENDING"
4013 ADescending -> "DESCENDING"
@@ -4028,14 +4028,14 @@ data SubAccountsListSortField
4029instance Hashable SubAccountsListSortField
4029instance Hashable SubAccountsListSortField
4031−instance FromText SubAccountsListSortField where
4031+instance FromHttpApiData SubAccountsListSortField where
4032− fromText = \case
4032+ parseQueryParam = \case
4033− "ID" -> Just SALSFID
4033+ "ID" -> Right SALSFID
4034− "NAME" -> Just SALSFName
4034+ "NAME" -> Right SALSFName
4035− _ -> Nothing
4035+ x -> Left ("Unable to parse SubAccountsListSortField from: " <> x)
4037−instance ToText SubAccountsListSortField where
4037+instance ToHttpApiData SubAccountsListSortField where
4038− toText = \case
4038+ toQueryParam = \case
4039 SALSFID -> "ID"
4039 SALSFID -> "ID"
4040 SALSFName -> "NAME"
4040 SALSFName -> "NAME"
@@ -4055,14 +4055,14 @@ data AdsListSortField
4056instance Hashable AdsListSortField
4056instance Hashable AdsListSortField
4058−instance FromText AdsListSortField where
4058+instance FromHttpApiData AdsListSortField where
4059− fromText = \case
4059+ parseQueryParam = \case
4060− "ID" -> Just ALSFID
4060+ "ID" -> Right ALSFID
4061− "NAME" -> Just ALSFName
4061+ "NAME" -> Right ALSFName
4062− _ -> Nothing
4062+ x -> Left ("Unable to parse AdsListSortField from: " <> x)
4064−instance ToText AdsListSortField where
4064+instance ToHttpApiData AdsListSortField where
4065− toText = \case
4065+ toQueryParam = \case
4066 ALSFID -> "ID"
4066 ALSFID -> "ID"
4067 ALSFName -> "NAME"
4067 ALSFName -> "NAME"
@@ -4082,14 +4082,14 @@ data ProjectsListSortField
4083instance Hashable ProjectsListSortField
4083instance Hashable ProjectsListSortField
4085−instance FromText ProjectsListSortField where
4085+instance FromHttpApiData ProjectsListSortField where
4086− fromText = \case
4086+ parseQueryParam = \case
4087− "ID" -> Just PID
4087+ "ID" -> Right PID
4088− "NAME" -> Just PName
4088+ "NAME" -> Right PName
4089− _ -> Nothing
4089+ x -> Left ("Unable to parse ProjectsListSortField from: " <> x)
4091−instance ToText ProjectsListSortField where
4091+instance ToHttpApiData ProjectsListSortField where
4092− toText = \case
4092+ toQueryParam = \case
4093 PID -> "ID"
4093 PID -> "ID"
4094 PName -> "NAME"
4094 PName -> "NAME"
@@ -4113,16 +4113,16 @@ data AdsListType
4114instance Hashable AdsListType
4114instance Hashable AdsListType
4116−instance FromText AdsListType where
4116+instance FromHttpApiData AdsListType where
4117− fromText = \case
4117+ parseQueryParam = \case
4118− "AD_SERVING_CLICK_TRACKER" -> Just AdServingClickTracker
4118+ "AD_SERVING_CLICK_TRACKER" -> Right AdServingClickTracker
4119− "AD_SERVING_DEFAULT_AD" -> Just AdServingDefaultAd
4119+ "AD_SERVING_DEFAULT_AD" -> Right AdServingDefaultAd
4120− "AD_SERVING_STANDARD_AD" -> Just AdServingStandardAd
4120+ "AD_SERVING_STANDARD_AD" -> Right AdServingStandardAd
4121− "AD_SERVING_TRACKING" -> Just AdServingTracking
4121+ "AD_SERVING_TRACKING" -> Right AdServingTracking
4122− _ -> Nothing
4122+ x -> Left ("Unable to parse AdsListType from: " <> x)
4124−instance ToText AdsListType where
4124+instance ToHttpApiData AdsListType where
4125− toText = \case
4125+ toQueryParam = \case
4126 AdServingClickTracker -> "AD_SERVING_CLICK_TRACKER"
4126 AdServingClickTracker -> "AD_SERVING_CLICK_TRACKER"
4127 AdServingDefaultAd -> "AD_SERVING_DEFAULT_AD"
4127 AdServingDefaultAd -> "AD_SERVING_DEFAULT_AD"
4128 AdServingStandardAd -> "AD_SERVING_STANDARD_AD"
4128 AdServingStandardAd -> "AD_SERVING_STANDARD_AD"
@@ -4150,17 +4150,17 @@ data CreativeOptimizationConfigurationOptimizationModel
4151instance Hashable CreativeOptimizationConfigurationOptimizationModel
4151instance Hashable CreativeOptimizationConfigurationOptimizationModel
4153−instance FromText CreativeOptimizationConfigurationOptimizationModel where
4153+instance FromHttpApiData CreativeOptimizationConfigurationOptimizationModel where
4154− fromText = \case
4154+ parseQueryParam = \case
4155− "CLICK" -> Just Click
4155+ "CLICK" -> Right Click
4156− "POST_CLICK" -> Just PostClick
4156+ "POST_CLICK" -> Right PostClick
4157− "POST_CLICK_AND_IMPRESSION" -> Just PostClickAndImpression
4157+ "POST_CLICK_AND_IMPRESSION" -> Right PostClickAndImpression
4158− "POST_IMPRESSION" -> Just PostImpression
4158+ "POST_IMPRESSION" -> Right PostImpression
4159− "VIDEO_COMPLETION" -> Just VideoCompletion
4159+ "VIDEO_COMPLETION" -> Right VideoCompletion
4160− _ -> Nothing
4160+ x -> Left ("Unable to parse CreativeOptimizationConfigurationOptimizationModel from: " <> x)
4162−instance ToText CreativeOptimizationConfigurationOptimizationModel where
4162+instance ToHttpApiData CreativeOptimizationConfigurationOptimizationModel where
4163− toText = \case
4163+ toQueryParam = \case
4164 Click -> "CLICK"
4164 Click -> "CLICK"
4165 PostClick -> "POST_CLICK"
4165 PostClick -> "POST_CLICK"
4166 PostClickAndImpression -> "POST_CLICK_AND_IMPRESSION"
4166 PostClickAndImpression -> "POST_CLICK_AND_IMPRESSION"
@@ -4183,14 +4183,14 @@ data AccountPermissionLevel
4184instance Hashable AccountPermissionLevel
4184instance Hashable AccountPermissionLevel
4186−instance FromText AccountPermissionLevel where
4186+instance FromHttpApiData AccountPermissionLevel where
4187− fromText = \case
4187+ parseQueryParam = \case
4188− "ADMINISTRATOR" -> Just Administrator
4188+ "ADMINISTRATOR" -> Right Administrator
4189− "USER" -> Just User
4189+ "USER" -> Right User
4190− _ -> Nothing
4190+ x -> Left ("Unable to parse AccountPermissionLevel from: " <> x)
4192−instance ToText AccountPermissionLevel where
4192+instance ToHttpApiData AccountPermissionLevel where
4193− toText = \case
4193+ toQueryParam = \case
4194 Administrator -> "ADMINISTRATOR"
4194 Administrator -> "ADMINISTRATOR"
4195 User -> "USER"
4195 User -> "USER"
@@ -4217,15 +4217,15 @@ data ListPopulationTermType
4218instance Hashable ListPopulationTermType
4218instance Hashable ListPopulationTermType
4220−instance FromText ListPopulationTermType where
4220+instance FromHttpApiData ListPopulationTermType where
4221− fromText = \case
4221+ parseQueryParam = \case
4222− "CUSTOM_VARIABLE_TERM" -> Just CustomVariableTerm
4222+ "CUSTOM_VARIABLE_TERM" -> Right CustomVariableTerm
4223− "LIST_MEMBERSHIP_TERM" -> Just ListMembershipTerm
4223+ "LIST_MEMBERSHIP_TERM" -> Right ListMembershipTerm
4224− "REFERRER_TERM" -> Just ReferrerTerm
4224+ "REFERRER_TERM" -> Right ReferrerTerm
4225− _ -> Nothing
4225+ x -> Left ("Unable to parse ListPopulationTermType from: " <> x)
4227−instance ToText ListPopulationTermType where
4227+instance ToHttpApiData ListPopulationTermType where
4228− toText = \case
4228+ toQueryParam = \case
4229 CustomVariableTerm -> "CUSTOM_VARIABLE_TERM"
4229 CustomVariableTerm -> "CUSTOM_VARIABLE_TERM"
4230 ListMembershipTerm -> "LIST_MEMBERSHIP_TERM"
4230 ListMembershipTerm -> "LIST_MEMBERSHIP_TERM"
4231 ReferrerTerm -> "REFERRER_TERM"
4231 ReferrerTerm -> "REFERRER_TERM"
@@ -4246,14 +4246,14 @@ data AdvertiserGroupsListSortOrder
4247instance Hashable AdvertiserGroupsListSortOrder
4247instance Hashable AdvertiserGroupsListSortOrder
4249−instance FromText AdvertiserGroupsListSortOrder where
4249+instance FromHttpApiData AdvertiserGroupsListSortOrder where
4250− fromText = \case
4250+ parseQueryParam = \case
4251− "ASCENDING" -> Just AGLSOAscending
4251+ "ASCENDING" -> Right AGLSOAscending
4252− "DESCENDING" -> Just AGLSODescending
4252+ "DESCENDING" -> Right AGLSODescending
4253− _ -> Nothing
4253+ x -> Left ("Unable to parse AdvertiserGroupsListSortOrder from: " <> x)
4255−instance ToText AdvertiserGroupsListSortOrder where
4255+instance ToHttpApiData AdvertiserGroupsListSortOrder where
4256− toText = \case
4256+ toQueryParam = \case
4257 AGLSOAscending -> "ASCENDING"
4257 AGLSOAscending -> "ASCENDING"
4258 AGLSODescending -> "DESCENDING"
4258 AGLSODescending -> "DESCENDING"
@@ -4273,14 +4273,14 @@ data CreativeFieldValuesListSortOrder
4274instance Hashable CreativeFieldValuesListSortOrder
4274instance Hashable CreativeFieldValuesListSortOrder
4276−instance FromText CreativeFieldValuesListSortOrder where
4276+instance FromHttpApiData CreativeFieldValuesListSortOrder where
4277− fromText = \case
4277+ parseQueryParam = \case
4278− "ASCENDING" -> Just CFVLSOAscending
4278+ "ASCENDING" -> Right CFVLSOAscending
4279− "DESCENDING" -> Just CFVLSODescending
4279+ "DESCENDING" -> Right CFVLSODescending
4280− _ -> Nothing
4280+ x -> Left ("Unable to parse CreativeFieldValuesListSortOrder from: " <> x)
4282−instance ToText CreativeFieldValuesListSortOrder where
4282+instance ToHttpApiData CreativeFieldValuesListSortOrder where
4283− toText = \case
4283+ toQueryParam = \case
4284 CFVLSOAscending -> "ASCENDING"
4284 CFVLSOAscending -> "ASCENDING"
4285 CFVLSODescending -> "DESCENDING"
4285 CFVLSODescending -> "DESCENDING"
@@ -4300,14 +4300,14 @@ data SortedDimensionSortOrder
4301instance Hashable SortedDimensionSortOrder
4301instance Hashable SortedDimensionSortOrder
4303−instance FromText SortedDimensionSortOrder where
4303+instance FromHttpApiData SortedDimensionSortOrder where
4304− fromText = \case
4304+ parseQueryParam = \case
4305− "ASCENDING" -> Just SDSOAscending
4305+ "ASCENDING" -> Right SDSOAscending
4306− "DESCENDING" -> Just SDSODescending
4306+ "DESCENDING" -> Right SDSODescending
4307− _ -> Nothing
4307+ x -> Left ("Unable to parse SortedDimensionSortOrder from: " <> x)
4309−instance ToText SortedDimensionSortOrder where
4309+instance ToHttpApiData SortedDimensionSortOrder where
4310− toText = \case
4310+ toQueryParam = \case
4311 SDSOAscending -> "ASCENDING"
4311 SDSOAscending -> "ASCENDING"
4312 SDSODescending -> "DESCENDING"
4312 SDSODescending -> "DESCENDING"
@@ -4329,14 +4329,14 @@ data FilesListSortField
4330instance Hashable FilesListSortField
4330instance Hashable FilesListSortField
4332−instance FromText FilesListSortField where
4332+instance FromHttpApiData FilesListSortField where
4333− fromText = \case
4333+ parseQueryParam = \case
4334− "ID" -> Just FLSFID
4334+ "ID" -> Right FLSFID
4335− "LAST_MODIFIED_TIME" -> Just FLSFLastModifiedTime
4335+ "LAST_MODIFIED_TIME" -> Right FLSFLastModifiedTime
4336− _ -> Nothing
4336+ x -> Left ("Unable to parse FilesListSortField from: " <> x)
4338−instance ToText FilesListSortField where
4338+instance ToHttpApiData FilesListSortField where
4339− toText = \case
4339+ toQueryParam = \case
4340 FLSFID -> "ID"
4340 FLSFID -> "ID"
4341 FLSFLastModifiedTime -> "LAST_MODIFIED_TIME"
4341 FLSFLastModifiedTime -> "LAST_MODIFIED_TIME"
@@ -4357,15 +4357,15 @@ data DirectorySiteInterstitialTagFormatsItem
4358instance Hashable DirectorySiteInterstitialTagFormatsItem
4358instance Hashable DirectorySiteInterstitialTagFormatsItem
4360−instance FromText DirectorySiteInterstitialTagFormatsItem where
4360+instance FromHttpApiData DirectorySiteInterstitialTagFormatsItem where
4361− fromText = \case
4361+ parseQueryParam = \case
4362− "IFRAME_JAVASCRIPT_INTERSTITIAL" -> Just IframeJavascriptInterstitial
4362+ "IFRAME_JAVASCRIPT_INTERSTITIAL" -> Right IframeJavascriptInterstitial
4363− "INTERNAL_REDIRECT_INTERSTITIAL" -> Just InternalRedirectInterstitial
4363+ "INTERNAL_REDIRECT_INTERSTITIAL" -> Right InternalRedirectInterstitial
4364− "JAVASCRIPT_INTERSTITIAL" -> Just JavascriptInterstitial
4364+ "JAVASCRIPT_INTERSTITIAL" -> Right JavascriptInterstitial
4365− _ -> Nothing
4365+ x -> Left ("Unable to parse DirectorySiteInterstitialTagFormatsItem from: " <> x)
4367−instance ToText DirectorySiteInterstitialTagFormatsItem where
4367+instance ToHttpApiData DirectorySiteInterstitialTagFormatsItem where
4368− toText = \case
4368+ toQueryParam = \case
4369 IframeJavascriptInterstitial -> "IFRAME_JAVASCRIPT_INTERSTITIAL"
4369 IframeJavascriptInterstitial -> "IFRAME_JAVASCRIPT_INTERSTITIAL"
4370 InternalRedirectInterstitial -> "INTERNAL_REDIRECT_INTERSTITIAL"
4370 InternalRedirectInterstitial -> "INTERNAL_REDIRECT_INTERSTITIAL"
4371 JavascriptInterstitial -> "JAVASCRIPT_INTERSTITIAL"
4371 JavascriptInterstitial -> "JAVASCRIPT_INTERSTITIAL"
@@ -4386,14 +4386,14 @@ data EventTagsListSortField
4387instance Hashable EventTagsListSortField
4387instance Hashable EventTagsListSortField
4389−instance FromText EventTagsListSortField where
4389+instance FromHttpApiData EventTagsListSortField where
4390− fromText = \case
4390+ parseQueryParam = \case
4391− "ID" -> Just ETLSFID
4391+ "ID" -> Right ETLSFID
4392− "NAME" -> Just ETLSFName
4392+ "NAME" -> Right ETLSFName
4393− _ -> Nothing
4393+ x -> Left ("Unable to parse EventTagsListSortField from: " <> x)
4395−instance ToText EventTagsListSortField where
4395+instance ToHttpApiData EventTagsListSortField where
4396− toText = \case
4396+ toQueryParam = \case
4397 ETLSFID -> "ID"
4397 ETLSFID -> "ID"
4398 ETLSFName -> "NAME"
4398 ETLSFName -> "NAME"
@@ -4413,14 +4413,14 @@ data InventoryItemType
4414instance Hashable InventoryItemType
4414instance Hashable InventoryItemType
4416−instance FromText InventoryItemType where
4416+instance FromHttpApiData InventoryItemType where
4417− fromText = \case
4417+ parseQueryParam = \case
4418− "PLANNING_PLACEMENT_TYPE_CREDIT" -> Just IITPlanningPlacementTypeCredit
4418+ "PLANNING_PLACEMENT_TYPE_CREDIT" -> Right IITPlanningPlacementTypeCredit
4419− "PLANNING_PLACEMENT_TYPE_REGULAR" -> Just IITPlanningPlacementTypeRegular
4419+ "PLANNING_PLACEMENT_TYPE_REGULAR" -> Right IITPlanningPlacementTypeRegular
4420− _ -> Nothing
4420+ x -> Left ("Unable to parse InventoryItemType from: " <> x)
4422−instance ToText InventoryItemType where
4422+instance ToHttpApiData InventoryItemType where
4423− toText = \case
4423+ toQueryParam = \case
4424 IITPlanningPlacementTypeCredit -> "PLANNING_PLACEMENT_TYPE_CREDIT"
4424 IITPlanningPlacementTypeCredit -> "PLANNING_PLACEMENT_TYPE_CREDIT"
4425 IITPlanningPlacementTypeRegular -> "PLANNING_PLACEMENT_TYPE_REGULAR"
4425 IITPlanningPlacementTypeRegular -> "PLANNING_PLACEMENT_TYPE_REGULAR"
@@ -4444,15 +4444,15 @@ data CreativeAssetPositionTopUnit
4445instance Hashable CreativeAssetPositionTopUnit
4445instance Hashable CreativeAssetPositionTopUnit
4447−instance FromText CreativeAssetPositionTopUnit where
4447+instance FromHttpApiData CreativeAssetPositionTopUnit where
4448− fromText = \case
4448+ parseQueryParam = \case
4449− "OFFSET_UNIT_PERCENT" -> Just CAPTUOffSetUnitPercent
4449+ "OFFSET_UNIT_PERCENT" -> Right CAPTUOffSetUnitPercent
4450− "OFFSET_UNIT_PIXEL" -> Just CAPTUOffSetUnitPixel
4450+ "OFFSET_UNIT_PIXEL" -> Right CAPTUOffSetUnitPixel
4451− "OFFSET_UNIT_PIXEL_FROM_CENTER" -> Just CAPTUOffSetUnitPixelFromCenter
4451+ "OFFSET_UNIT_PIXEL_FROM_CENTER" -> Right CAPTUOffSetUnitPixelFromCenter
4452− _ -> Nothing
4452+ x -> Left ("Unable to parse CreativeAssetPositionTopUnit from: " <> x)
4454−instance ToText CreativeAssetPositionTopUnit where
4454+instance ToHttpApiData CreativeAssetPositionTopUnit where
4455− toText = \case
4455+ toQueryParam = \case
4456 CAPTUOffSetUnitPercent -> "OFFSET_UNIT_PERCENT"
4456 CAPTUOffSetUnitPercent -> "OFFSET_UNIT_PERCENT"
4457 CAPTUOffSetUnitPixel -> "OFFSET_UNIT_PIXEL"
4457 CAPTUOffSetUnitPixel -> "OFFSET_UNIT_PIXEL"
4458 CAPTUOffSetUnitPixelFromCenter -> "OFFSET_UNIT_PIXEL_FROM_CENTER"
4458 CAPTUOffSetUnitPixelFromCenter -> "OFFSET_UNIT_PIXEL_FROM_CENTER"
@@ -4474,14 +4474,14 @@ data FloodlightActivityFloodlightActivityGroupType
4475instance Hashable FloodlightActivityFloodlightActivityGroupType
4475instance Hashable FloodlightActivityFloodlightActivityGroupType
4477−instance FromText FloodlightActivityFloodlightActivityGroupType where
4477+instance FromHttpApiData FloodlightActivityFloodlightActivityGroupType where
4478− fromText = \case
4478+ parseQueryParam = \case
4479− "COUNTER" -> Just FAFAGTCounter
4479+ "COUNTER" -> Right FAFAGTCounter
4480− "SALE" -> Just FAFAGTSale
4480+ "SALE" -> Right FAFAGTSale
4481− _ -> Nothing
4481+ x -> Left ("Unable to parse FloodlightActivityFloodlightActivityGroupType from: " <> x)
4483−instance ToText FloodlightActivityFloodlightActivityGroupType where
4483+instance ToHttpApiData FloodlightActivityFloodlightActivityGroupType where
4484− toText = \case
4484+ toQueryParam = \case
4485 FAFAGTCounter -> "COUNTER"
4485 FAFAGTCounter -> "COUNTER"
4486 FAFAGTSale -> "SALE"
4486 FAFAGTSale -> "SALE"
@@ -4501,14 +4501,14 @@ data DirectorySiteContactsListSortOrder
4502instance Hashable DirectorySiteContactsListSortOrder
4502instance Hashable DirectorySiteContactsListSortOrder
4504−instance FromText DirectorySiteContactsListSortOrder where
4504+instance FromHttpApiData DirectorySiteContactsListSortOrder where
4505− fromText = \case
4505+ parseQueryParam = \case
4506− "ASCENDING" -> Just DSCLSOAscending
4506+ "ASCENDING" -> Right DSCLSOAscending
4507− "DESCENDING" -> Just DSCLSODescending
4507+ "DESCENDING" -> Right DSCLSODescending
4508− _ -> Nothing
4508+ x -> Left ("Unable to parse DirectorySiteContactsListSortOrder from: " <> x)
4510−instance ToText DirectorySiteContactsListSortOrder where
4510+instance ToHttpApiData DirectorySiteContactsListSortOrder where
4511− toText = \case
4511+ toQueryParam = \case
4512 DSCLSOAscending -> "ASCENDING"
4512 DSCLSOAscending -> "ASCENDING"
4513 DSCLSODescending -> "DESCENDING"
4513 DSCLSODescending -> "DESCENDING"
@@ -4535,14 +4535,14 @@ data PricingGroupType
4536instance Hashable PricingGroupType
4536instance Hashable PricingGroupType
4538−instance FromText PricingGroupType where
4538+instance FromHttpApiData PricingGroupType where
4539− fromText = \case
4539+ parseQueryParam = \case
4540− "PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE" -> Just PlanningPlacementGroupTypePackage
4540+ "PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE" -> Right PlanningPlacementGroupTypePackage
4541− "PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK" -> Just PlanningPlacementGroupTypeRoadblock
4541+ "PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK" -> Right PlanningPlacementGroupTypeRoadblock
4542− _ -> Nothing
4542+ x -> Left ("Unable to parse PricingGroupType from: " <> x)
4544−instance ToText PricingGroupType where
4544+instance ToHttpApiData PricingGroupType where
4545− toText = \case
4545+ toQueryParam = \case
4546 PlanningPlacementGroupTypePackage -> "PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE"
4546 PlanningPlacementGroupTypePackage -> "PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE"
4547 PlanningPlacementGroupTypeRoadblock -> "PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK"
4547 PlanningPlacementGroupTypeRoadblock -> "PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK"
@@ -4606,36 +4606,36 @@ data AdsListCreativeType
4607instance Hashable AdsListCreativeType
4607instance Hashable AdsListCreativeType
4609−instance FromText AdsListCreativeType where
4609+instance FromHttpApiData AdsListCreativeType where
4610− fromText = \case
4610+ parseQueryParam = \case
4611− "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Just ALCTBrandSafeDefaultInstreamVideo
4611+ "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right ALCTBrandSafeDefaultInstreamVideo
4612− "CUSTOM_INPAGE" -> Just ALCTCustomInpage
4612+ "CUSTOM_INPAGE" -> Right ALCTCustomInpage
4613− "CUSTOM_INTERSTITIAL" -> Just ALCTCustomInterstitial
4613+ "CUSTOM_INTERSTITIAL" -> Right ALCTCustomInterstitial
4614− "ENHANCED_BANNER" -> Just ALCTEnhancedBanner
4614+ "ENHANCED_BANNER" -> Right ALCTEnhancedBanner
4615− "ENHANCED_IMAGE" -> Just ALCTEnhancedImage
4615+ "ENHANCED_IMAGE" -> Right ALCTEnhancedImage
4616− "FLASH_INPAGE" -> Just ALCTFlashInpage
4616+ "FLASH_INPAGE" -> Right ALCTFlashInpage
4617− "HTML5_BANNER" -> Just ALCTHTML5Banner
4617+ "HTML5_BANNER" -> Right ALCTHTML5Banner
4618− "IMAGE" -> Just ALCTImage
4618+ "IMAGE" -> Right ALCTImage
4619− "INSTREAM_VIDEO" -> Just ALCTInstreamVideo
4619+ "INSTREAM_VIDEO" -> Right ALCTInstreamVideo
4620− "INSTREAM_VIDEO_REDIRECT" -> Just ALCTInstreamVideoRedirect
4620+ "INSTREAM_VIDEO_REDIRECT" -> Right ALCTInstreamVideoRedirect
4621− "INTERNAL_REDIRECT" -> Just ALCTInternalRedirect
4621+ "INTERNAL_REDIRECT" -> Right ALCTInternalRedirect
4622− "INTERSTITIAL_INTERNAL_REDIRECT" -> Just ALCTInterstitialInternalRedirect
4622+ "INTERSTITIAL_INTERNAL_REDIRECT" -> Right ALCTInterstitialInternalRedirect
4623− "REDIRECT" -> Just ALCTRedirect
4623+ "REDIRECT" -> Right ALCTRedirect
4624− "RICH_MEDIA_EXPANDING" -> Just ALCTRichMediaExpanding
4624+ "RICH_MEDIA_EXPANDING" -> Right ALCTRichMediaExpanding
4625− "RICH_MEDIA_IM_EXPAND" -> Just ALCTRichMediaImExpand
4625+ "RICH_MEDIA_IM_EXPAND" -> Right ALCTRichMediaImExpand
4626− "RICH_MEDIA_INPAGE" -> Just ALCTRichMediaInpage
4626+ "RICH_MEDIA_INPAGE" -> Right ALCTRichMediaInpage
4627− "RICH_MEDIA_INPAGE_FLOATING" -> Just ALCTRichMediaInpageFloating
4627+ "RICH_MEDIA_INPAGE_FLOATING" -> Right ALCTRichMediaInpageFloating
4628− "RICH_MEDIA_INTERSTITIAL_FLOAT" -> Just ALCTRichMediaInterstitialFloat
4628+ "RICH_MEDIA_INTERSTITIAL_FLOAT" -> Right ALCTRichMediaInterstitialFloat
4629− "RICH_MEDIA_MOBILE_IN_APP" -> Just ALCTRichMediaMobileInApp
4629+ "RICH_MEDIA_MOBILE_IN_APP" -> Right ALCTRichMediaMobileInApp
4630− "RICH_MEDIA_MULTI_FLOATING" -> Just ALCTRichMediaMultiFloating
4630+ "RICH_MEDIA_MULTI_FLOATING" -> Right ALCTRichMediaMultiFloating
4631− "RICH_MEDIA_PEEL_DOWN" -> Just ALCTRichMediaPeelDown
4631+ "RICH_MEDIA_PEEL_DOWN" -> Right ALCTRichMediaPeelDown
4632− "TRACKING_TEXT" -> Just ALCTTrackingText
4632+ "TRACKING_TEXT" -> Right ALCTTrackingText
4633− "VPAID_LINEAR" -> Just ALCTVpaidLinear
4633+ "VPAID_LINEAR" -> Right ALCTVpaidLinear
4634− "VPAID_NON_LINEAR" -> Just ALCTVpaidNonLinear
4634+ "VPAID_NON_LINEAR" -> Right ALCTVpaidNonLinear
4635− _ -> Nothing
4635+ x -> Left ("Unable to parse AdsListCreativeType from: " <> x)
4637−instance ToText AdsListCreativeType where
4637+instance ToHttpApiData AdsListCreativeType where
4638− toText = \case
4638+ toQueryParam = \case
4639 ALCTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"
4639 ALCTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"
4640 ALCTCustomInpage -> "CUSTOM_INPAGE"
4640 ALCTCustomInpage -> "CUSTOM_INPAGE"
4641 ALCTCustomInterstitial -> "CUSTOM_INTERSTITIAL"
4641 ALCTCustomInterstitial -> "CUSTOM_INTERSTITIAL"
@@ -4677,14 +4677,14 @@ data FloodlightActivityGroupsListSortOrder
4678instance Hashable FloodlightActivityGroupsListSortOrder
4678instance Hashable FloodlightActivityGroupsListSortOrder
4680−instance FromText FloodlightActivityGroupsListSortOrder where
4680+instance FromHttpApiData FloodlightActivityGroupsListSortOrder where
4681− fromText = \case
4681+ parseQueryParam = \case
4682− "ASCENDING" -> Just FAGLSOAscending
4682+ "ASCENDING" -> Right FAGLSOAscending
4683− "DESCENDING" -> Just FAGLSODescending
4683+ "DESCENDING" -> Right FAGLSODescending
4684− _ -> Nothing
4684+ x -> Left ("Unable to parse FloodlightActivityGroupsListSortOrder from: " <> x)
4686−instance ToText FloodlightActivityGroupsListSortOrder where
4686+instance ToHttpApiData FloodlightActivityGroupsListSortOrder where
4687− toText = \case
4687+ toQueryParam = \case
4688 FAGLSOAscending -> "ASCENDING"
4688 FAGLSOAscending -> "ASCENDING"
4689 FAGLSODescending -> "DESCENDING"
4689 FAGLSODescending -> "DESCENDING"
@@ -4705,14 +4705,14 @@ data CreativeRotationType
4706instance Hashable CreativeRotationType
4706instance Hashable CreativeRotationType
4708−instance FromText CreativeRotationType where
4708+instance FromHttpApiData CreativeRotationType where
4709− fromText = \case
4709+ parseQueryParam = \case
4710− "CREATIVE_ROTATION_TYPE_RANDOM" -> Just CreativeRotationTypeRandom
4710+ "CREATIVE_ROTATION_TYPE_RANDOM" -> Right CreativeRotationTypeRandom
4711− "CREATIVE_ROTATION_TYPE_SEQUENTIAL" -> Just CreativeRotationTypeSequential
4711+ "CREATIVE_ROTATION_TYPE_SEQUENTIAL" -> Right CreativeRotationTypeSequential
4712− _ -> Nothing
4712+ x -> Left ("Unable to parse CreativeRotationType from: " <> x)
4714−instance ToText CreativeRotationType where
4714+instance ToHttpApiData CreativeRotationType where
4715− toText = \case
4715+ toQueryParam = \case
4716 CreativeRotationTypeRandom -> "CREATIVE_ROTATION_TYPE_RANDOM"
4716 CreativeRotationTypeRandom -> "CREATIVE_ROTATION_TYPE_RANDOM"
4717 CreativeRotationTypeSequential -> "CREATIVE_ROTATION_TYPE_SEQUENTIAL"
4717 CreativeRotationTypeSequential -> "CREATIVE_ROTATION_TYPE_SEQUENTIAL"
@@ -4732,14 +4732,14 @@ data OrdersListSortField
4733instance Hashable OrdersListSortField
4733instance Hashable OrdersListSortField
4735−instance FromText OrdersListSortField where
4735+instance FromHttpApiData OrdersListSortField where
4736− fromText = \case
4736+ parseQueryParam = \case
4737− "ID" -> Just OLSFID
4737+ "ID" -> Right OLSFID
4738− "NAME" -> Just OLSFName
4738+ "NAME" -> Right OLSFName
4739− _ -> Nothing
4739+ x -> Left ("Unable to parse OrdersListSortField from: " <> x)
4741−instance ToText OrdersListSortField where
4741+instance ToHttpApiData OrdersListSortField where
4742− toText = \case
4742+ toQueryParam = \case
4743 OLSFID -> "ID"
4743 OLSFID -> "ID"
4744 OLSFName -> "NAME"
4744 OLSFName -> "NAME"
@@ -4759,14 +4759,14 @@ data PlacementGroupsListSortField
4760instance Hashable PlacementGroupsListSortField
4760instance Hashable PlacementGroupsListSortField
4762−instance FromText PlacementGroupsListSortField where
4762+instance FromHttpApiData PlacementGroupsListSortField where
4763− fromText = \case
4763+ parseQueryParam = \case
4764− "ID" -> Just PGLSFID
4764+ "ID" -> Right PGLSFID
4765− "NAME" -> Just PGLSFName
4765+ "NAME" -> Right PGLSFName
4766− _ -> Nothing
4766+ x -> Left ("Unable to parse PlacementGroupsListSortField from: " <> x)
4768−instance ToText PlacementGroupsListSortField where
4768+instance ToHttpApiData PlacementGroupsListSortField where
4769− toText = \case
4769+ toQueryParam = \case
4770 PGLSFID -> "ID"
4770 PGLSFID -> "ID"
4771 PGLSFName -> "NAME"
4771 PGLSFName -> "NAME"
@@ -4786,14 +4786,14 @@ data DirectorySitesListSortOrder
4787instance Hashable DirectorySitesListSortOrder
4787instance Hashable DirectorySitesListSortOrder
4789−instance FromText DirectorySitesListSortOrder where
4789+instance FromHttpApiData DirectorySitesListSortOrder where
4790− fromText = \case
4790+ parseQueryParam = \case
4791− "ASCENDING" -> Just DSLSOAscending
4791+ "ASCENDING" -> Right DSLSOAscending
4792− "DESCENDING" -> Just DSLSODescending
4792+ "DESCENDING" -> Right DSLSODescending
4793− _ -> Nothing
4793+ x -> Left ("Unable to parse DirectorySitesListSortOrder from: " <> x)
4795−instance ToText DirectorySitesListSortOrder where
4795+instance ToHttpApiData DirectorySitesListSortOrder where
4796− toText = \case
4796+ toQueryParam = \case
4797 DSLSOAscending -> "ASCENDING"
4797 DSLSOAscending -> "ASCENDING"
4798 DSLSODescending -> "DESCENDING"
4798 DSLSODescending -> "DESCENDING"
@@ -4940,78 +4940,78 @@ data CreativeAssetDetectedFeaturesItem
4941instance Hashable CreativeAssetDetectedFeaturesItem
4941instance Hashable CreativeAssetDetectedFeaturesItem
4943−instance FromText CreativeAssetDetectedFeaturesItem where
4943+instance FromHttpApiData CreativeAssetDetectedFeaturesItem where
4944− fromText = \case
4944+ parseQueryParam = \case
4945− "APPLICATION_CACHE" -> Just CADFIApplicationCache
4945+ "APPLICATION_CACHE" -> Right CADFIApplicationCache
4946− "AUDIO" -> Just CADFIAudio
4946+ "AUDIO" -> Right CADFIAudio
4947− "CANVAS" -> Just CADFICanvas
4947+ "CANVAS" -> Right CADFICanvas
4948− "CANVAS_TEXT" -> Just CADFICanvasText
4948+ "CANVAS_TEXT" -> Right CADFICanvasText
4949− "CSS_ANIMATIONS" -> Just CADFICssAnimations
4949+ "CSS_ANIMATIONS" -> Right CADFICssAnimations
4950− "CSS_BACKGROUND_SIZE" -> Just CADFICssBackgRoundSize
4950+ "CSS_BACKGROUND_SIZE" -> Right CADFICssBackgRoundSize
4951− "CSS_BORDER_IMAGE" -> Just CADFICssBOrderImage
4951+ "CSS_BORDER_IMAGE" -> Right CADFICssBOrderImage
4952− "CSS_BORDER_RADIUS" -> Just CADFICssBOrderRadius
4952+ "CSS_BORDER_RADIUS" -> Right CADFICssBOrderRadius
4953− "CSS_BOX_SHADOW" -> Just CADFICssBoxShadow
4953+ "CSS_BOX_SHADOW" -> Right CADFICssBoxShadow
4954− "CSS_COLUMNS" -> Just CADFICssColumns
4954+ "CSS_COLUMNS" -> Right CADFICssColumns
4955− "CSS_FLEX_BOX" -> Just CADFICssFlexBox
4955+ "CSS_FLEX_BOX" -> Right CADFICssFlexBox
4956− "CSS_FONT_FACE" -> Just CADFICssFontFace
4956+ "CSS_FONT_FACE" -> Right CADFICssFontFace
4957− "CSS_GENERATED_CONTENT" -> Just CADFICssGeneratedContent
4957+ "CSS_GENERATED_CONTENT" -> Right CADFICssGeneratedContent
4958− "CSS_GRADIENTS" -> Just CADFICssGradients
4958+ "CSS_GRADIENTS" -> Right CADFICssGradients
4959− "CSS_HSLA" -> Just CADFICssHsla
4959+ "CSS_HSLA" -> Right CADFICssHsla
4960− "CSS_MULTIPLE_BGS" -> Just CADFICssMultipleBgs
4960+ "CSS_MULTIPLE_BGS" -> Right CADFICssMultipleBgs
4961− "CSS_OPACITY" -> Just CADFICssOpacity
4961+ "CSS_OPACITY" -> Right CADFICssOpacity
4962− "CSS_REFLECTIONS" -> Just CADFICssReflections
4962+ "CSS_REFLECTIONS" -> Right CADFICssReflections
4963− "CSS_RGBA" -> Just CADFICssRgba
4963+ "CSS_RGBA" -> Right CADFICssRgba
4964− "CSS_TEXT_SHADOW" -> Just CADFICssTextShadow
4964+ "CSS_TEXT_SHADOW" -> Right CADFICssTextShadow
4965− "CSS_TRANSFORMS" -> Just CADFICssTransforms
4965+ "CSS_TRANSFORMS" -> Right CADFICssTransforms
4966− "CSS_TRANSFORMS3D" -> Just CADFICssTRANSFORMS3D
4966+ "CSS_TRANSFORMS3D" -> Right CADFICssTRANSFORMS3D
4967− "CSS_TRANSITIONS" -> Just CADFICssTransitions
4967+ "CSS_TRANSITIONS" -> Right CADFICssTransitions
4968− "DRAG_AND_DROP" -> Just CADFIDragAndDrop
4968+ "DRAG_AND_DROP" -> Right CADFIDragAndDrop
4969− "GEO_LOCATION" -> Just CADFIGeoLocation
4969+ "GEO_LOCATION" -> Right CADFIGeoLocation
4970− "HASH_CHANGE" -> Just CADFIHashChange
4970+ "HASH_CHANGE" -> Right CADFIHashChange
4971− "HISTORY" -> Just CADFIHistory
4971+ "HISTORY" -> Right CADFIHistory
4972− "INDEXED_DB" -> Just CADFIIndexedDB
4972+ "INDEXED_DB" -> Right CADFIIndexedDB
4973− "INLINE_SVG" -> Just CADFIInlineSvg
4973+ "INLINE_SVG" -> Right CADFIInlineSvg
4974− "INPUT_ATTR_AUTOCOMPLETE" -> Just CADFIInputAttrAutocomplete
4974+ "INPUT_ATTR_AUTOCOMPLETE" -> Right CADFIInputAttrAutocomplete
4975− "INPUT_ATTR_AUTOFOCUS" -> Just CADFIInputAttrAutofocus
4975+ "INPUT_ATTR_AUTOFOCUS" -> Right CADFIInputAttrAutofocus
4976− "INPUT_ATTR_LIST" -> Just CADFIInputAttrList
4976+ "INPUT_ATTR_LIST" -> Right CADFIInputAttrList
4977− "INPUT_ATTR_MAX" -> Just CADFIInputAttrMax
4977+ "INPUT_ATTR_MAX" -> Right CADFIInputAttrMax
4978− "INPUT_ATTR_MIN" -> Just CADFIInputAttrMin
4978+ "INPUT_ATTR_MIN" -> Right CADFIInputAttrMin
4979− "INPUT_ATTR_MULTIPLE" -> Just CADFIInputAttrMultiple
4979+ "INPUT_ATTR_MULTIPLE" -> Right CADFIInputAttrMultiple
4980− "INPUT_ATTR_PATTERN" -> Just CADFIInputAttrPattern
4980+ "INPUT_ATTR_PATTERN" -> Right CADFIInputAttrPattern
4981− "INPUT_ATTR_PLACEHOLDER" -> Just CADFIInputAttrPlaceholder
4981+ "INPUT_ATTR_PLACEHOLDER" -> Right CADFIInputAttrPlaceholder
4982− "INPUT_ATTR_REQUIRED" -> Just CADFIInputAttrRequired
4982+ "INPUT_ATTR_REQUIRED" -> Right CADFIInputAttrRequired
4983− "INPUT_ATTR_STEP" -> Just CADFIInputAttrStep
4983+ "INPUT_ATTR_STEP" -> Right CADFIInputAttrStep
4984− "INPUT_TYPE_COLOR" -> Just CADFIInputTypeColor
4984+ "INPUT_TYPE_COLOR" -> Right CADFIInputTypeColor
4985− "INPUT_TYPE_DATE" -> Just CADFIInputTypeDate
4985+ "INPUT_TYPE_DATE" -> Right CADFIInputTypeDate
4986− "INPUT_TYPE_DATETIME" -> Just CADFIInputTypeDatetime
4986+ "INPUT_TYPE_DATETIME" -> Right CADFIInputTypeDatetime
4987− "INPUT_TYPE_DATETIME_LOCAL" -> Just CADFIInputTypeDatetimeLocal
4987+ "INPUT_TYPE_DATETIME_LOCAL" -> Right CADFIInputTypeDatetimeLocal
4988− "INPUT_TYPE_EMAIL" -> Just CADFIInputTypeEmail
4988+ "INPUT_TYPE_EMAIL" -> Right CADFIInputTypeEmail
4989− "INPUT_TYPE_MONTH" -> Just CADFIInputTypeMonth
4989+ "INPUT_TYPE_MONTH" -> Right CADFIInputTypeMonth
4990− "INPUT_TYPE_NUMBER" -> Just CADFIInputTypeNumber
4990+ "INPUT_TYPE_NUMBER" -> Right CADFIInputTypeNumber
4991− "INPUT_TYPE_RANGE" -> Just CADFIInputTypeRange
4991+ "INPUT_TYPE_RANGE" -> Right CADFIInputTypeRange
4992− "INPUT_TYPE_SEARCH" -> Just CADFIInputTypeSearch
4992+ "INPUT_TYPE_SEARCH" -> Right CADFIInputTypeSearch
4993− "INPUT_TYPE_TEL" -> Just CADFIInputTypeTel
4993+ "INPUT_TYPE_TEL" -> Right CADFIInputTypeTel
4994− "INPUT_TYPE_TIME" -> Just CADFIInputTypeTime
4994+ "INPUT_TYPE_TIME" -> Right CADFIInputTypeTime
4995− "INPUT_TYPE_URL" -> Just CADFIInputTypeURL
4995+ "INPUT_TYPE_URL" -> Right CADFIInputTypeURL
4996− "INPUT_TYPE_WEEK" -> Just CADFIInputTypeWeek
4996+ "INPUT_TYPE_WEEK" -> Right CADFIInputTypeWeek
4997− "LOCAL_STORAGE" -> Just CADFILocalStorage
4997+ "LOCAL_STORAGE" -> Right CADFILocalStorage
4998− "POST_MESSAGE" -> Just CADFIPostMessage
4998+ "POST_MESSAGE" -> Right CADFIPostMessage
4999− "SESSION_STORAGE" -> Just CADFISessionStorage
4999+ "SESSION_STORAGE" -> Right CADFISessionStorage
5000− "SMIL" -> Just CADFISmil
5000+ "SMIL" -> Right CADFISmil
5001− "SVG_CLIP_PATHS" -> Just CADFISvgClipPaths
5001+ "SVG_CLIP_PATHS" -> Right CADFISvgClipPaths
5002− "SVG_FE_IMAGE" -> Just CADFISvgFeImage
5002+ "SVG_FE_IMAGE" -> Right CADFISvgFeImage
5003− "SVG_FILTERS" -> Just CADFISvgFilters
5003+ "SVG_FILTERS" -> Right CADFISvgFilters
5004− "SVG_HREF" -> Just CADFISvgHref
5004+ "SVG_HREF" -> Right CADFISvgHref
5005− "TOUCH" -> Just CADFITouch
5005+ "TOUCH" -> Right CADFITouch
5006− "VIDEO" -> Just CADFIVideo
5006+ "VIDEO" -> Right CADFIVideo
5007− "WEBGL" -> Just CADFIWebgl
5007+ "WEBGL" -> Right CADFIWebgl
5008− "WEB_SOCKETS" -> Just CADFIWebSockets
5008+ "WEB_SOCKETS" -> Right CADFIWebSockets
5009− "WEB_SQL_DATABASE" -> Just CADFIWebSQLDatabase
5009+ "WEB_SQL_DATABASE" -> Right CADFIWebSQLDatabase
5010− "WEB_WORKERS" -> Just CADFIWebWorkers
5010+ "WEB_WORKERS" -> Right CADFIWebWorkers
5011− _ -> Nothing
5011+ x -> Left ("Unable to parse CreativeAssetDetectedFeaturesItem from: " <> x)
5013−instance ToText CreativeAssetDetectedFeaturesItem where
5013+instance ToHttpApiData CreativeAssetDetectedFeaturesItem where
5014− toText = \case
5014+ toQueryParam = \case
5015 CADFIApplicationCache -> "APPLICATION_CACHE"
5015 CADFIApplicationCache -> "APPLICATION_CACHE"
5016 CADFIAudio -> "AUDIO"
5016 CADFIAudio -> "AUDIO"
5017 CADFICanvas -> "CANVAS"
5017 CADFICanvas -> "CANVAS"
@@ -5096,14 +5096,14 @@ data FloodlightActivityGroupType
5097instance Hashable FloodlightActivityGroupType
5097instance Hashable FloodlightActivityGroupType
5099−instance FromText FloodlightActivityGroupType where
5099+instance FromHttpApiData FloodlightActivityGroupType where
5100− fromText = \case
5100+ parseQueryParam = \case
5101− "COUNTER" -> Just FAGTCounter
5101+ "COUNTER" -> Right FAGTCounter
5102− "SALE" -> Just FAGTSale
5102+ "SALE" -> Right FAGTSale
5103− _ -> Nothing
5103+ x -> Left ("Unable to parse FloodlightActivityGroupType from: " <> x)
5105−instance ToText FloodlightActivityGroupType where
5105+instance ToHttpApiData FloodlightActivityGroupType where
5106− toText = \case
5106+ toQueryParam = \case
5107 FAGTCounter -> "COUNTER"
5107 FAGTCounter -> "COUNTER"
5108 FAGTSale -> "SALE"
5108 FAGTSale -> "SALE"
@@ -5127,16 +5127,16 @@ data DirectorySiteContactType
5128instance Hashable DirectorySiteContactType
5128instance Hashable DirectorySiteContactType
5130−instance FromText DirectorySiteContactType where
5130+instance FromHttpApiData DirectorySiteContactType where
5131− fromText = \case
5131+ parseQueryParam = \case
5132− "BILLING" -> Just DSCTBilling
5132+ "BILLING" -> Right DSCTBilling
5133− "OTHER" -> Just DSCTOther
5133+ "OTHER" -> Right DSCTOther
5134− "SALES" -> Just DSCTSales
5134+ "SALES" -> Right DSCTSales
5135− "TECHNICAL" -> Just DSCTTechnical
5135+ "TECHNICAL" -> Right DSCTTechnical
5136− _ -> Nothing
5136+ x -> Left ("Unable to parse DirectorySiteContactType from: " <> x)
5138−instance ToText DirectorySiteContactType where
5138+instance ToHttpApiData DirectorySiteContactType where
5139− toText = \case
5139+ toQueryParam = \case
5140 DSCTBilling -> "BILLING"
5140 DSCTBilling -> "BILLING"
5141 DSCTOther -> "OTHER"
5141 DSCTOther -> "OTHER"
5142 DSCTSales -> "SALES"
5142 DSCTSales -> "SALES"
@@ -5190,30 +5190,30 @@ data PlacementsGeneratetagsTagFormats
5191instance Hashable PlacementsGeneratetagsTagFormats
5191instance Hashable PlacementsGeneratetagsTagFormats
5193−instance FromText PlacementsGeneratetagsTagFormats where
5193+instance FromHttpApiData PlacementsGeneratetagsTagFormats where
5194− fromText = \case
5194+ parseQueryParam = \case
5195− "PLACEMENT_TAG_CLICK_COMMANDS" -> Just PGTFPlacementTagClickCommands
5195+ "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PGTFPlacementTagClickCommands
5196− "PLACEMENT_TAG_IFRAME_ILAYER" -> Just PGTFPlacementTagIframeIlayer
5196+ "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PGTFPlacementTagIframeIlayer
5197− "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Just PGTFPlacementTagIframeJavascript
5197+ "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PGTFPlacementTagIframeJavascript
5198− "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Just PGTFPlacementTagIframeJavascriptLegacy
5198+ "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagIframeJavascriptLegacy
5199− "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Just PGTFPlacementTagInstreamVideoPrefetch
5199+ "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PGTFPlacementTagInstreamVideoPrefetch
5200− "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Just PGTFPlacementTagInstreamVideoPrefetchVast3
5200+ "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PGTFPlacementTagInstreamVideoPrefetchVast3
5201− "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Just PGTFPlacementTagInternalRedirect
5201+ "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PGTFPlacementTagInternalRedirect
5202− "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Just PGTFPlacementTagInterstitialIframeJavascript
5202+ "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PGTFPlacementTagInterstitialIframeJavascript
5203− "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Just PGTFPlacementTagInterstitialIframeJavascriptLegacy
5203+ "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagInterstitialIframeJavascriptLegacy
5204− "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Just PGTFPlacementTagInterstitialInternalRedirect
5204+ "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PGTFPlacementTagInterstitialInternalRedirect
5205− "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Just PGTFPlacementTagInterstitialJavascript
5205+ "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PGTFPlacementTagInterstitialJavascript
5206− "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Just PGTFPlacementTagInterstitialJavascriptLegacy
5206+ "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagInterstitialJavascriptLegacy
5207− "PLACEMENT_TAG_JAVASCRIPT" -> Just PGTFPlacementTagJavascript
5207+ "PLACEMENT_TAG_JAVASCRIPT" -> Right PGTFPlacementTagJavascript
5208− "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Just PGTFPlacementTagJavascriptLegacy
5208+ "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PGTFPlacementTagJavascriptLegacy
5209− "PLACEMENT_TAG_STANDARD" -> Just PGTFPlacementTagStandard
5209+ "PLACEMENT_TAG_STANDARD" -> Right PGTFPlacementTagStandard
5210− "PLACEMENT_TAG_TRACKING" -> Just PGTFPlacementTagTracking
5210+ "PLACEMENT_TAG_TRACKING" -> Right PGTFPlacementTagTracking
5211− "PLACEMENT_TAG_TRACKING_IFRAME" -> Just PGTFPlacementTagTrackingIframe
5211+ "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PGTFPlacementTagTrackingIframe
5212− "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Just PGTFPlacementTagTrackingJavascript
5212+ "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PGTFPlacementTagTrackingJavascript
5213− _ -> Nothing
5213+ x -> Left ("Unable to parse PlacementsGeneratetagsTagFormats from: " <> x)
5215−instance ToText PlacementsGeneratetagsTagFormats where
5215+instance ToHttpApiData PlacementsGeneratetagsTagFormats where
5216− toText = \case
5216+ toQueryParam = \case
5217 PGTFPlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"
5217 PGTFPlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"
5218 PGTFPlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"
5218 PGTFPlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"
5219 PGTFPlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"
5219 PGTFPlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"
@@ -5249,14 +5249,14 @@ data AccountUserProFilesListSortField
5250instance Hashable AccountUserProFilesListSortField
5250instance Hashable AccountUserProFilesListSortField
5252−instance FromText AccountUserProFilesListSortField where
5252+instance FromHttpApiData AccountUserProFilesListSortField where
5253− fromText = \case
5253+ parseQueryParam = \case
5254− "ID" -> Just AUPFLSFID
5254+ "ID" -> Right AUPFLSFID
5255− "NAME" -> Just AUPFLSFName
5255+ "NAME" -> Right AUPFLSFName
5256− _ -> Nothing
5256+ x -> Left ("Unable to parse AccountUserProFilesListSortField from: " <> x)
5258−instance ToText AccountUserProFilesListSortField where
5258+instance ToHttpApiData AccountUserProFilesListSortField where
5259− toText = \case
5259+ toQueryParam = \case
5260 AUPFLSFID -> "ID"
5260 AUPFLSFID -> "ID"
5261 AUPFLSFName -> "NAME"
5261 AUPFLSFName -> "NAME"
@@ -5276,14 +5276,14 @@ data InventoryItemsListSortOrder
5277instance Hashable InventoryItemsListSortOrder
5277instance Hashable InventoryItemsListSortOrder
5279−instance FromText InventoryItemsListSortOrder where
5279+instance FromHttpApiData InventoryItemsListSortOrder where
5280− fromText = \case
5280+ parseQueryParam = \case
5281− "ASCENDING" -> Just IILSOAscending
5281+ "ASCENDING" -> Right IILSOAscending
5282− "DESCENDING" -> Just IILSODescending
5282+ "DESCENDING" -> Right IILSODescending
5283− _ -> Nothing
5283+ x -> Left ("Unable to parse InventoryItemsListSortOrder from: " <> x)
5285−instance ToText InventoryItemsListSortOrder where
5285+instance ToHttpApiData InventoryItemsListSortOrder where
5286− toText = \case
5286+ toQueryParam = \case
5287 IILSOAscending -> "ASCENDING"
5287 IILSOAscending -> "ASCENDING"
5288 IILSODescending -> "DESCENDING"
5288 IILSODescending -> "DESCENDING"
@@ -5303,14 +5303,14 @@ data PlacementStrategiesListSortOrder
5304instance Hashable PlacementStrategiesListSortOrder
5304instance Hashable PlacementStrategiesListSortOrder
5306−instance FromText PlacementStrategiesListSortOrder where
5306+instance FromHttpApiData PlacementStrategiesListSortOrder where
5307− fromText = \case
5307+ parseQueryParam = \case
5308− "ASCENDING" -> Just PSLSOAscending
5308+ "ASCENDING" -> Right PSLSOAscending
5309− "DESCENDING" -> Just PSLSODescending
5309+ "DESCENDING" -> Right PSLSODescending
5310− _ -> Nothing
5310+ x -> Left ("Unable to parse PlacementStrategiesListSortOrder from: " <> x)
5312−instance ToText PlacementStrategiesListSortOrder where
5312+instance ToHttpApiData PlacementStrategiesListSortOrder where
5313− toText = \case
5313+ toQueryParam = \case
5314 PSLSOAscending -> "ASCENDING"
5314 PSLSOAscending -> "ASCENDING"
5315 PSLSODescending -> "DESCENDING"
5315 PSLSODescending -> "DESCENDING"
@@ -5332,14 +5332,14 @@ data ReportsFilesListSortField
5333instance Hashable ReportsFilesListSortField
5333instance Hashable ReportsFilesListSortField
5335−instance FromText ReportsFilesListSortField where
5335+instance FromHttpApiData ReportsFilesListSortField where
5336− fromText = \case
5336+ parseQueryParam = \case
5337− "ID" -> Just RFLSFID
5337+ "ID" -> Right RFLSFID
5338− "LAST_MODIFIED_TIME" -> Just RFLSFLastModifiedTime
5338+ "LAST_MODIFIED_TIME" -> Right RFLSFLastModifiedTime
5339− _ -> Nothing
5339+ x -> Left ("Unable to parse ReportsFilesListSortField from: " <> x)
5341−instance ToText ReportsFilesListSortField where
5341+instance ToHttpApiData ReportsFilesListSortField where
5342− toText = \case
5342+ toQueryParam = \case
5343 RFLSFID -> "ID"
5343 RFLSFID -> "ID"
5344 RFLSFLastModifiedTime -> "LAST_MODIFIED_TIME"
5344 RFLSFLastModifiedTime -> "LAST_MODIFIED_TIME"
@@ -5359,14 +5359,14 @@ data CreativesListSortField
5360instance Hashable CreativesListSortField
5360instance Hashable CreativesListSortField
5362−instance FromText CreativesListSortField where
5362+instance FromHttpApiData CreativesListSortField where
5363− fromText = \case
5363+ parseQueryParam = \case
5364− "ID" -> Just CID
5364+ "ID" -> Right CID
5365− "NAME" -> Just CName
5365+ "NAME" -> Right CName
5366− _ -> Nothing
5366+ x -> Left ("Unable to parse CreativesListSortField from: " <> x)
5368−instance ToText CreativesListSortField where
5368+instance ToHttpApiData CreativesListSortField where
5369− toText = \case
5369+ toQueryParam = \case
5370 CID -> "ID"
5370 CID -> "ID"
5371 CName -> "NAME"
5371 CName -> "NAME"
@@ -5395,19 +5395,19 @@ data DayPartTargetingDaysOfWeekItem
5396instance Hashable DayPartTargetingDaysOfWeekItem
5396instance Hashable DayPartTargetingDaysOfWeekItem
5398−instance FromText DayPartTargetingDaysOfWeekItem where
5398+instance FromHttpApiData DayPartTargetingDaysOfWeekItem where
5399− fromText = \case
5399+ parseQueryParam = \case
5400− "FRIDAY" -> Just DPTDOWIFriday
5400+ "FRIDAY" -> Right DPTDOWIFriday
5401− "MONDAY" -> Just DPTDOWIMonday
5401+ "MONDAY" -> Right DPTDOWIMonday
5402− "SATURDAY" -> Just DPTDOWISaturday
5402+ "SATURDAY" -> Right DPTDOWISaturday
5403− "SUNDAY" -> Just DPTDOWISunday
5403+ "SUNDAY" -> Right DPTDOWISunday
5404− "THURSDAY" -> Just DPTDOWIThursday
5404+ "THURSDAY" -> Right DPTDOWIThursday
5405− "TUESDAY" -> Just DPTDOWITuesday
5405+ "TUESDAY" -> Right DPTDOWITuesday
5406− "WEDNESDAY" -> Just DPTDOWIWednesday
5406+ "WEDNESDAY" -> Right DPTDOWIWednesday
5407− _ -> Nothing
5407+ x -> Left ("Unable to parse DayPartTargetingDaysOfWeekItem from: " <> x)
5409−instance ToText DayPartTargetingDaysOfWeekItem where
5409+instance ToHttpApiData DayPartTargetingDaysOfWeekItem where
5410− toText = \case
5410+ toQueryParam = \case
5411 DPTDOWIFriday -> "FRIDAY"
5411 DPTDOWIFriday -> "FRIDAY"
5412 DPTDOWIMonday -> "MONDAY"
5412 DPTDOWIMonday -> "MONDAY"
5413 DPTDOWISaturday -> "SATURDAY"
5413 DPTDOWISaturday -> "SATURDAY"
@@ -5437,16 +5437,16 @@ data CreativeRotationWeightCalculationStrategy
5438instance Hashable CreativeRotationWeightCalculationStrategy
5438instance Hashable CreativeRotationWeightCalculationStrategy
5440−instance FromText CreativeRotationWeightCalculationStrategy where
5440+instance FromHttpApiData CreativeRotationWeightCalculationStrategy where
5441− fromText = \case
5441+ parseQueryParam = \case
5442− "WEIGHT_STRATEGY_CUSTOM" -> Just WeightStrategyCustom
5442+ "WEIGHT_STRATEGY_CUSTOM" -> Right WeightStrategyCustom
5443− "WEIGHT_STRATEGY_EQUAL" -> Just WeightStrategyEqual
5443+ "WEIGHT_STRATEGY_EQUAL" -> Right WeightStrategyEqual
5444− "WEIGHT_STRATEGY_HIGHEST_CTR" -> Just WeightStrategyHighestCtr
5444+ "WEIGHT_STRATEGY_HIGHEST_CTR" -> Right WeightStrategyHighestCtr
5445− "WEIGHT_STRATEGY_OPTIMIZED" -> Just WeightStrategyOptimized
5445+ "WEIGHT_STRATEGY_OPTIMIZED" -> Right WeightStrategyOptimized
5446− _ -> Nothing
5446+ x -> Left ("Unable to parse CreativeRotationWeightCalculationStrategy from: " <> x)
5448−instance ToText CreativeRotationWeightCalculationStrategy where
5448+instance ToHttpApiData CreativeRotationWeightCalculationStrategy where
5449− toText = \case
5449+ toQueryParam = \case
5450 WeightStrategyCustom -> "WEIGHT_STRATEGY_CUSTOM"
5450 WeightStrategyCustom -> "WEIGHT_STRATEGY_CUSTOM"
5451 WeightStrategyEqual -> "WEIGHT_STRATEGY_EQUAL"
5451 WeightStrategyEqual -> "WEIGHT_STRATEGY_EQUAL"
5452 WeightStrategyHighestCtr -> "WEIGHT_STRATEGY_HIGHEST_CTR"
5452 WeightStrategyHighestCtr -> "WEIGHT_STRATEGY_HIGHEST_CTR"
@@ -5473,15 +5473,15 @@ data FilesListScope
5474instance Hashable FilesListScope
5474instance Hashable FilesListScope
5476−instance FromText FilesListScope where
5476+instance FromHttpApiData FilesListScope where
5477− fromText = \case
5477+ parseQueryParam = \case
5478− "ALL" -> Just FLSAll
5478+ "ALL" -> Right FLSAll
5479− "MINE" -> Just FLSMine
5479+ "MINE" -> Right FLSMine
5480− "SHARED_WITH_ME" -> Just FLSSharedWithMe
5480+ "SHARED_WITH_ME" -> Right FLSSharedWithMe
5481− _ -> Nothing
5481+ x -> Left ("Unable to parse FilesListScope from: " <> x)
5483−instance ToText FilesListScope where
5483+instance ToHttpApiData FilesListScope where
5484− toText = \case
5484+ toQueryParam = \case
5485 FLSAll -> "ALL"
5485 FLSAll -> "ALL"
5486 FLSMine -> "MINE"
5486 FLSMine -> "MINE"
5487 FLSSharedWithMe -> "SHARED_WITH_ME"
5487 FLSSharedWithMe -> "SHARED_WITH_ME"
@@ -5502,14 +5502,14 @@ data ContentCategoriesListSortField
5503instance Hashable ContentCategoriesListSortField
5503instance Hashable ContentCategoriesListSortField
5505−instance FromText ContentCategoriesListSortField where
5505+instance FromHttpApiData ContentCategoriesListSortField where
5506− fromText = \case
5506+ parseQueryParam = \case
5507− "ID" -> Just CCLSFID
5507+ "ID" -> Right CCLSFID
5508− "NAME" -> Just CCLSFName
5508+ "NAME" -> Right CCLSFName
5509− _ -> Nothing
5509+ x -> Left ("Unable to parse ContentCategoriesListSortField from: " <> x)
5511−instance ToText ContentCategoriesListSortField where
5511+instance ToHttpApiData ContentCategoriesListSortField where
5512− toText = \case
5512+ toQueryParam = \case
5513 CCLSFID -> "ID"
5513 CCLSFID -> "ID"
5514 CCLSFName -> "NAME"
5514 CCLSFName -> "NAME"
@@ -5539,19 +5539,19 @@ data ProjectAudienceAgeGroup
5540instance Hashable ProjectAudienceAgeGroup
5540instance Hashable ProjectAudienceAgeGroup
5542−instance FromText ProjectAudienceAgeGroup where
5542+instance FromHttpApiData ProjectAudienceAgeGroup where
5543− fromText = \case
5543+ parseQueryParam = \case
5544− "PLANNING_AUDIENCE_AGE_18_24" -> Just PlanningAudienceAge1824
5544+ "PLANNING_AUDIENCE_AGE_18_24" -> Right PlanningAudienceAge1824
5545− "PLANNING_AUDIENCE_AGE_25_34" -> Just PlanningAudienceAge2534
5545+ "PLANNING_AUDIENCE_AGE_25_34" -> Right PlanningAudienceAge2534
5546− "PLANNING_AUDIENCE_AGE_35_44" -> Just PlanningAudienceAge3544
5546+ "PLANNING_AUDIENCE_AGE_35_44" -> Right PlanningAudienceAge3544
5547− "PLANNING_AUDIENCE_AGE_45_54" -> Just PlanningAudienceAge4554
5547+ "PLANNING_AUDIENCE_AGE_45_54" -> Right PlanningAudienceAge4554
5548− "PLANNING_AUDIENCE_AGE_55_64" -> Just PlanningAudienceAge5564
5548+ "PLANNING_AUDIENCE_AGE_55_64" -> Right PlanningAudienceAge5564
5549− "PLANNING_AUDIENCE_AGE_65_OR_MORE" -> Just PlanningAudienceAge65OrMore
5549+ "PLANNING_AUDIENCE_AGE_65_OR_MORE" -> Right PlanningAudienceAge65OrMore
5550− "PLANNING_AUDIENCE_AGE_UNKNOWN" -> Just PlanningAudienceAgeUnknown
5550+ "PLANNING_AUDIENCE_AGE_UNKNOWN" -> Right PlanningAudienceAgeUnknown
5551− _ -> Nothing
5551+ x -> Left ("Unable to parse ProjectAudienceAgeGroup from: " <> x)
5553−instance ToText ProjectAudienceAgeGroup where
5553+instance ToHttpApiData ProjectAudienceAgeGroup where
5554− toText = \case
5554+ toQueryParam = \case
5555 PlanningAudienceAge1824 -> "PLANNING_AUDIENCE_AGE_18_24"
5555 PlanningAudienceAge1824 -> "PLANNING_AUDIENCE_AGE_18_24"
5556 PlanningAudienceAge2534 -> "PLANNING_AUDIENCE_AGE_25_34"
5556 PlanningAudienceAge2534 -> "PLANNING_AUDIENCE_AGE_25_34"
5557 PlanningAudienceAge3544 -> "PLANNING_AUDIENCE_AGE_35_44"
5557 PlanningAudienceAge3544 -> "PLANNING_AUDIENCE_AGE_35_44"
@@ -5582,16 +5582,16 @@ data AdType
5583instance Hashable AdType
5583instance Hashable AdType
5585−instance FromText AdType where
5585+instance FromHttpApiData AdType where
5586− fromText = \case
5586+ parseQueryParam = \case
5587− "AD_SERVING_CLICK_TRACKER" -> Just ATAdServingClickTracker
5587+ "AD_SERVING_CLICK_TRACKER" -> Right ATAdServingClickTracker
5588− "AD_SERVING_DEFAULT_AD" -> Just ATAdServingDefaultAd
5588+ "AD_SERVING_DEFAULT_AD" -> Right ATAdServingDefaultAd
5589− "AD_SERVING_STANDARD_AD" -> Just ATAdServingStandardAd
5589+ "AD_SERVING_STANDARD_AD" -> Right ATAdServingStandardAd
5590− "AD_SERVING_TRACKING" -> Just ATAdServingTracking
5590+ "AD_SERVING_TRACKING" -> Right ATAdServingTracking
5591− _ -> Nothing
5591+ x -> Left ("Unable to parse AdType from: " <> x)
5593−instance ToText AdType where
5593+instance ToHttpApiData AdType where
5594− toText = \case
5594+ toQueryParam = \case
5595 ATAdServingClickTracker -> "AD_SERVING_CLICK_TRACKER"
5595 ATAdServingClickTracker -> "AD_SERVING_CLICK_TRACKER"
5596 ATAdServingDefaultAd -> "AD_SERVING_DEFAULT_AD"
5596 ATAdServingDefaultAd -> "AD_SERVING_DEFAULT_AD"
5597 ATAdServingStandardAd -> "AD_SERVING_STANDARD_AD"
5597 ATAdServingStandardAd -> "AD_SERVING_STANDARD_AD"
@@ -5643,29 +5643,29 @@ data ChangeLogsListAction
5644instance Hashable ChangeLogsListAction
5644instance Hashable ChangeLogsListAction
5646−instance FromText ChangeLogsListAction where
5646+instance FromHttpApiData ChangeLogsListAction where
5647− fromText = \case
5647+ parseQueryParam = \case
5648− "ACTION_ADD" -> Just ActionAdd
5648+ "ACTION_ADD" -> Right ActionAdd
5649− "ACTION_ASSIGN" -> Just ActionAssign
5649+ "ACTION_ASSIGN" -> Right ActionAssign
5650− "ACTION_ASSOCIATE" -> Just ActionAssociate
5650+ "ACTION_ASSOCIATE" -> Right ActionAssociate
5651− "ACTION_CREATE" -> Just ActionCreate
5651+ "ACTION_CREATE" -> Right ActionCreate
5652− "ACTION_DELETE" -> Just ActionDelete
5652+ "ACTION_DELETE" -> Right ActionDelete
5653− "ACTION_DISABLE" -> Just ActionDisable
5653+ "ACTION_DISABLE" -> Right ActionDisable
5654− "ACTION_EMAIL_TAGS" -> Just ActionEmailTags
5654+ "ACTION_EMAIL_TAGS" -> Right ActionEmailTags
5655− "ACTION_ENABLE" -> Just ActionEnable
5655+ "ACTION_ENABLE" -> Right ActionEnable
5656− "ACTION_LINK" -> Just ActionLink
5656+ "ACTION_LINK" -> Right ActionLink
5657− "ACTION_MARK_AS_DEFAULT" -> Just ActionMarkAsDefault
5657+ "ACTION_MARK_AS_DEFAULT" -> Right ActionMarkAsDefault
5658− "ACTION_PUSH" -> Just ActionPush
5658+ "ACTION_PUSH" -> Right ActionPush
5659− "ACTION_REMOVE" -> Just ActionRemove
5659+ "ACTION_REMOVE" -> Right ActionRemove
5660− "ACTION_SEND" -> Just ActionSend
5660+ "ACTION_SEND" -> Right ActionSend
5661− "ACTION_SHARE" -> Just ActionShare
5661+ "ACTION_SHARE" -> Right ActionShare
5662− "ACTION_UNASSIGN" -> Just ActionUnassign
5662+ "ACTION_UNASSIGN" -> Right ActionUnassign
5663− "ACTION_UNLINK" -> Just ActionUnlink
5663+ "ACTION_UNLINK" -> Right ActionUnlink
5664− "ACTION_UPDATE" -> Just ActionUpdate
5664+ "ACTION_UPDATE" -> Right ActionUpdate
5665− _ -> Nothing
5665+ x -> Left ("Unable to parse ChangeLogsListAction from: " <> x)
5667−instance ToText ChangeLogsListAction where
5667+instance ToHttpApiData ChangeLogsListAction where
5668− toText = \case
5668+ toQueryParam = \case
5669 ActionAdd -> "ACTION_ADD"
5669 ActionAdd -> "ACTION_ADD"
5670 ActionAssign -> "ACTION_ASSIGN"
5670 ActionAssign -> "ACTION_ASSIGN"
5671 ActionAssociate -> "ACTION_ASSOCIATE"
5671 ActionAssociate -> "ACTION_ASSOCIATE"
@@ -5706,16 +5706,16 @@ data CreativeArtworkType
5707instance Hashable CreativeArtworkType
5707instance Hashable CreativeArtworkType
5709−instance FromText CreativeArtworkType where
5709+instance FromHttpApiData CreativeArtworkType where
5710− fromText = \case
5710+ parseQueryParam = \case
5711− "ARTWORK_TYPE_FLASH" -> Just CATArtworkTypeFlash
5711+ "ARTWORK_TYPE_FLASH" -> Right CATArtworkTypeFlash
5712− "ARTWORK_TYPE_HTML5" -> Just CATArtworkTypeHTML5
5712+ "ARTWORK_TYPE_HTML5" -> Right CATArtworkTypeHTML5
5713− "ARTWORK_TYPE_IMAGE" -> Just CATArtworkTypeImage
5713+ "ARTWORK_TYPE_IMAGE" -> Right CATArtworkTypeImage
5714− "ARTWORK_TYPE_MIXED" -> Just CATArtworkTypeMixed
5714+ "ARTWORK_TYPE_MIXED" -> Right CATArtworkTypeMixed
5715− _ -> Nothing
5715+ x -> Left ("Unable to parse CreativeArtworkType from: " <> x)
5717−instance ToText CreativeArtworkType where
5717+instance ToHttpApiData CreativeArtworkType where
5718− toText = \case
5718+ toQueryParam = \case
5719 CATArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"
5719 CATArtworkTypeFlash -> "ARTWORK_TYPE_FLASH"
5720 CATArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"
5720 CATArtworkTypeHTML5 -> "ARTWORK_TYPE_HTML5"
5721 CATArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"
5721 CATArtworkTypeImage -> "ARTWORK_TYPE_IMAGE"
@@ -5745,18 +5745,18 @@ data PlacementStatus
5746instance Hashable PlacementStatus
5746instance Hashable PlacementStatus
5748−instance FromText PlacementStatus where
5748+instance FromHttpApiData PlacementStatus where
5749− fromText = \case
5749+ parseQueryParam = \case
5750− "ACKNOWLEDGE_ACCEPTANCE" -> Just AcknowledgeAcceptance
5750+ "ACKNOWLEDGE_ACCEPTANCE" -> Right AcknowledgeAcceptance
5751− "ACKNOWLEDGE_REJECTION" -> Just AcknowledgeRejection
5751+ "ACKNOWLEDGE_REJECTION" -> Right AcknowledgeRejection
5752− "DRAFT" -> Just Draft
5752+ "DRAFT" -> Right Draft
5753− "PAYMENT_ACCEPTED" -> Just PaymentAccepted
5753+ "PAYMENT_ACCEPTED" -> Right PaymentAccepted
5754− "PAYMENT_REJECTED" -> Just PaymentRejected
5754+ "PAYMENT_REJECTED" -> Right PaymentRejected
5755− "PENDING_REVIEW" -> Just PendingReview
5755+ "PENDING_REVIEW" -> Right PendingReview
5756− _ -> Nothing
5756+ x -> Left ("Unable to parse PlacementStatus from: " <> x)
5758−instance ToText PlacementStatus where
5758+instance ToHttpApiData PlacementStatus where
5759− toText = \case
5759+ toQueryParam = \case
5760 AcknowledgeAcceptance -> "ACKNOWLEDGE_ACCEPTANCE"
5760 AcknowledgeAcceptance -> "ACKNOWLEDGE_ACCEPTANCE"
5761 AcknowledgeRejection -> "ACKNOWLEDGE_REJECTION"
5761 AcknowledgeRejection -> "ACKNOWLEDGE_REJECTION"
5762 Draft -> "DRAFT"
5762 Draft -> "DRAFT"
@@ -5785,14 +5785,14 @@ data ReportScheduleRunsOnDayOfMonth
5786instance Hashable ReportScheduleRunsOnDayOfMonth
5786instance Hashable ReportScheduleRunsOnDayOfMonth
5788−instance FromText ReportScheduleRunsOnDayOfMonth where
5788+instance FromHttpApiData ReportScheduleRunsOnDayOfMonth where
5789− fromText = \case
5789+ parseQueryParam = \case
5790− "DAY_OF_MONTH" -> Just DayOfMonth
5790+ "DAY_OF_MONTH" -> Right DayOfMonth
5791− "WEEK_OF_MONTH" -> Just WeekOfMonth
5791+ "WEEK_OF_MONTH" -> Right WeekOfMonth
5792− _ -> Nothing
5792+ x -> Left ("Unable to parse ReportScheduleRunsOnDayOfMonth from: " <> x)
5794−instance ToText ReportScheduleRunsOnDayOfMonth where
5794+instance ToHttpApiData ReportScheduleRunsOnDayOfMonth where
5795− toText = \case
5795+ toQueryParam = \case
5796 DayOfMonth -> "DAY_OF_MONTH"
5796 DayOfMonth -> "DAY_OF_MONTH"
5797 WeekOfMonth -> "WEEK_OF_MONTH"
5797 WeekOfMonth -> "WEEK_OF_MONTH"
@@ -5847,32 +5847,32 @@ data FloodlightActivityUserDefinedVariableTypesItem
5848instance Hashable FloodlightActivityUserDefinedVariableTypesItem
5848instance Hashable FloodlightActivityUserDefinedVariableTypesItem
5850−instance FromText FloodlightActivityUserDefinedVariableTypesItem where
5850+instance FromHttpApiData FloodlightActivityUserDefinedVariableTypesItem where
5851− fromText = \case
5851+ parseQueryParam = \case
5852− "U1" -> Just FAUDVTIU1
5852+ "U1" -> Right FAUDVTIU1
5853− "U10" -> Just FAUDVTIU10
5853+ "U10" -> Right FAUDVTIU10
5854− "U11" -> Just FAUDVTIU11
5854+ "U11" -> Right FAUDVTIU11
5855− "U12" -> Just FAUDVTIU12
5855+ "U12" -> Right FAUDVTIU12
5856− "U13" -> Just FAUDVTIU13
5856+ "U13" -> Right FAUDVTIU13
5857− "U14" -> Just FAUDVTIU14
5857+ "U14" -> Right FAUDVTIU14
5858− "U15" -> Just FAUDVTIU15
5858+ "U15" -> Right FAUDVTIU15
5859− "U16" -> Just FAUDVTIU16
5859+ "U16" -> Right FAUDVTIU16
5860− "U17" -> Just FAUDVTIU17
5860+ "U17" -> Right FAUDVTIU17
5861− "U18" -> Just FAUDVTIU18
5861+ "U18" -> Right FAUDVTIU18
5862− "U19" -> Just FAUDVTIU19
5862+ "U19" -> Right FAUDVTIU19
5863− "U2" -> Just FAUDVTIU2
5863+ "U2" -> Right FAUDVTIU2
5864− "U20" -> Just FAUDVTIU20
5864+ "U20" -> Right FAUDVTIU20
5865− "U3" -> Just FAUDVTIU3
5865+ "U3" -> Right FAUDVTIU3
5866− "U4" -> Just FAUDVTIU4
5866+ "U4" -> Right FAUDVTIU4
5867− "U5" -> Just FAUDVTIU5
5867+ "U5" -> Right FAUDVTIU5
5868− "U6" -> Just FAUDVTIU6
5868+ "U6" -> Right FAUDVTIU6
5869− "U7" -> Just FAUDVTIU7
5869+ "U7" -> Right FAUDVTIU7
5870− "U8" -> Just FAUDVTIU8
5870+ "U8" -> Right FAUDVTIU8
5871− "U9" -> Just FAUDVTIU9
5871+ "U9" -> Right FAUDVTIU9
5872− _ -> Nothing
5872+ x -> Left ("Unable to parse FloodlightActivityUserDefinedVariableTypesItem from: " <> x)
5874−instance ToText FloodlightActivityUserDefinedVariableTypesItem where
5874+instance ToHttpApiData FloodlightActivityUserDefinedVariableTypesItem where
5875− toText = \case
5875+ toQueryParam = \case
5876 FAUDVTIU1 -> "U1"
5876 FAUDVTIU1 -> "U1"
5877 FAUDVTIU10 -> "U10"
5877 FAUDVTIU10 -> "U10"
5878 FAUDVTIU11 -> "U11"
5878 FAUDVTIU11 -> "U11"
@@ -5911,14 +5911,14 @@ data EventTagSiteFilterType
5912instance Hashable EventTagSiteFilterType
5912instance Hashable EventTagSiteFilterType
5914−instance FromText EventTagSiteFilterType where
5914+instance FromHttpApiData EventTagSiteFilterType where
5915− fromText = \case
5915+ parseQueryParam = \case
5916− "BLACKLIST" -> Just BlackList
5916+ "BLACKLIST" -> Right BlackList
5917− "WHITELIST" -> Just WhiteList
5917+ "WHITELIST" -> Right WhiteList
5918− _ -> Nothing
5918+ x -> Left ("Unable to parse EventTagSiteFilterType from: " <> x)
5920−instance ToText EventTagSiteFilterType where
5920+instance ToHttpApiData EventTagSiteFilterType where
5921− toText = \case
5921+ toQueryParam = \case
5922 BlackList -> "BLACKLIST"
5922 BlackList -> "BLACKLIST"
5923 WhiteList -> "WHITELIST"
5923 WhiteList -> "WHITELIST"
@@ -5941,14 +5941,14 @@ data ReportFormat
5942instance Hashable ReportFormat
5942instance Hashable ReportFormat
5944−instance FromText ReportFormat where
5944+instance FromHttpApiData ReportFormat where
5945− fromText = \case
5945+ parseQueryParam = \case
5946− "CSV" -> Just RFCSV
5946+ "CSV" -> Right RFCSV
5947− "EXCEL" -> Just RFExcel
5947+ "EXCEL" -> Right RFExcel
5948− _ -> Nothing
5948+ x -> Left ("Unable to parse ReportFormat from: " <> x)
5950−instance ToText ReportFormat where
5950+instance ToHttpApiData ReportFormat where
5951− toText = \case
5951+ toQueryParam = \case
5952 RFCSV -> "CSV"
5952 RFCSV -> "CSV"
5953 RFExcel -> "EXCEL"
5953 RFExcel -> "EXCEL"
@@ -5973,14 +5973,14 @@ data PlacementGroupPlacementGroupType
5974instance Hashable PlacementGroupPlacementGroupType
5974instance Hashable PlacementGroupPlacementGroupType
5976−instance FromText PlacementGroupPlacementGroupType where
5976+instance FromHttpApiData PlacementGroupPlacementGroupType where
5977− fromText = \case
5977+ parseQueryParam = \case
5978− "PLACEMENT_PACKAGE" -> Just PGPGTPlacementPackage
5978+ "PLACEMENT_PACKAGE" -> Right PGPGTPlacementPackage
5979− "PLACEMENT_ROADBLOCK" -> Just PGPGTPlacementRoadblock
5979+ "PLACEMENT_ROADBLOCK" -> Right PGPGTPlacementRoadblock
5980− _ -> Nothing
5980+ x -> Left ("Unable to parse PlacementGroupPlacementGroupType from: " <> x)
5982−instance ToText PlacementGroupPlacementGroupType where
5982+instance ToHttpApiData PlacementGroupPlacementGroupType where
5983− toText = \case
5983+ toQueryParam = \case
5984 PGPGTPlacementPackage -> "PLACEMENT_PACKAGE"
5984 PGPGTPlacementPackage -> "PLACEMENT_PACKAGE"
5985 PGPGTPlacementRoadblock -> "PLACEMENT_ROADBLOCK"
5985 PGPGTPlacementRoadblock -> "PLACEMENT_ROADBLOCK"
@@ -6010,19 +6010,19 @@ data PricingPricingType
6011instance Hashable PricingPricingType
6011instance Hashable PricingPricingType
6013−instance FromText PricingPricingType where
6013+instance FromHttpApiData PricingPricingType where
6014− fromText = \case
6014+ parseQueryParam = \case
6015− "PLANNING_PLACEMENT_PRICING_TYPE_CLICKS" -> Just PlanningPlacementPricingTypeClicks
6015+ "PLANNING_PLACEMENT_PRICING_TYPE_CLICKS" -> Right PlanningPlacementPricingTypeClicks
6016− "PLANNING_PLACEMENT_PRICING_TYPE_CPA" -> Just PlanningPlacementPricingTypeCpa
6016+ "PLANNING_PLACEMENT_PRICING_TYPE_CPA" -> Right PlanningPlacementPricingTypeCpa
6017− "PLANNING_PLACEMENT_PRICING_TYPE_CPC" -> Just PlanningPlacementPricingTypeCpc
6017+ "PLANNING_PLACEMENT_PRICING_TYPE_CPC" -> Right PlanningPlacementPricingTypeCpc
6018− "PLANNING_PLACEMENT_PRICING_TYPE_CPM" -> Just PlanningPlacementPricingTypeCpm
6018+ "PLANNING_PLACEMENT_PRICING_TYPE_CPM" -> Right PlanningPlacementPricingTypeCpm
6019− "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_CLICKS" -> Just PlanningPlacementPricingTypeFlatRateClicks
6019+ "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PlanningPlacementPricingTypeFlatRateClicks
6020− "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Just PlanningPlacementPricingTypeFlatRateImpressions
6020+ "PLANNING_PLACEMENT_PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PlanningPlacementPricingTypeFlatRateImpressions
6021− "PLANNING_PLACEMENT_PRICING_TYPE_IMPRESSIONS" -> Just PlanningPlacementPricingTypeImpressions
6021+ "PLANNING_PLACEMENT_PRICING_TYPE_IMPRESSIONS" -> Right PlanningPlacementPricingTypeImpressions
6022− _ -> Nothing
6022+ x -> Left ("Unable to parse PricingPricingType from: " <> x)
6024−instance ToText PricingPricingType where
6024+instance ToHttpApiData PricingPricingType where
6025− toText = \case
6025+ toQueryParam = \case
6026 PlanningPlacementPricingTypeClicks -> "PLANNING_PLACEMENT_PRICING_TYPE_CLICKS"
6026 PlanningPlacementPricingTypeClicks -> "PLANNING_PLACEMENT_PRICING_TYPE_CLICKS"
6027 PlanningPlacementPricingTypeCpa -> "PLANNING_PLACEMENT_PRICING_TYPE_CPA"
6027 PlanningPlacementPricingTypeCpa -> "PLANNING_PLACEMENT_PRICING_TYPE_CPA"
6028 PlanningPlacementPricingTypeCpc -> "PLANNING_PLACEMENT_PRICING_TYPE_CPC"
6028 PlanningPlacementPricingTypeCpc -> "PLANNING_PLACEMENT_PRICING_TYPE_CPC"
@@ -6047,14 +6047,14 @@ data SubAccountsListSortOrder
6048instance Hashable SubAccountsListSortOrder
6048instance Hashable SubAccountsListSortOrder
6050−instance FromText SubAccountsListSortOrder where
6050+instance FromHttpApiData SubAccountsListSortOrder where
6051− fromText = \case
6051+ parseQueryParam = \case
6052− "ASCENDING" -> Just SALSOAscending
6052+ "ASCENDING" -> Right SALSOAscending
6053− "DESCENDING" -> Just SALSODescending
6053+ "DESCENDING" -> Right SALSODescending
6054− _ -> Nothing
6054+ x -> Left ("Unable to parse SubAccountsListSortOrder from: " <> x)
6056−instance ToText SubAccountsListSortOrder where
6056+instance ToHttpApiData SubAccountsListSortOrder where
6057− toText = \case
6057+ toQueryParam = \case
6058 SALSOAscending -> "ASCENDING"
6058 SALSOAscending -> "ASCENDING"
6059 SALSODescending -> "DESCENDING"
6059 SALSODescending -> "DESCENDING"
@@ -6074,14 +6074,14 @@ data AdsListSortOrder
6075instance Hashable AdsListSortOrder
6075instance Hashable AdsListSortOrder
6077−instance FromText AdsListSortOrder where
6077+instance FromHttpApiData AdsListSortOrder where
6078− fromText = \case
6078+ parseQueryParam = \case
6079− "ASCENDING" -> Just ADSAscending
6079+ "ASCENDING" -> Right ADSAscending
6080− "DESCENDING" -> Just ADSDescending
6080+ "DESCENDING" -> Right ADSDescending
6081− _ -> Nothing
6081+ x -> Left ("Unable to parse AdsListSortOrder from: " <> x)
6083−instance ToText AdsListSortOrder where
6083+instance ToHttpApiData AdsListSortOrder where
6084− toText = \case
6084+ toQueryParam = \case
6085 ADSAscending -> "ASCENDING"
6085 ADSAscending -> "ASCENDING"
6086 ADSDescending -> "DESCENDING"
6086 ADSDescending -> "DESCENDING"
@@ -6101,14 +6101,14 @@ data ProjectsListSortOrder
6102instance Hashable ProjectsListSortOrder
6102instance Hashable ProjectsListSortOrder
6104−instance FromText ProjectsListSortOrder where
6104+instance FromHttpApiData ProjectsListSortOrder where
6105− fromText = \case
6105+ parseQueryParam = \case
6106− "ASCENDING" -> Just PLSOAscending
6106+ "ASCENDING" -> Right PLSOAscending
6107− "DESCENDING" -> Just PLSODescending
6107+ "DESCENDING" -> Right PLSODescending
6108− _ -> Nothing
6108+ x -> Left ("Unable to parse ProjectsListSortOrder from: " <> x)
6110−instance ToText ProjectsListSortOrder where
6110+instance ToHttpApiData ProjectsListSortOrder where
6111− toText = \case
6111+ toQueryParam = \case
6112 PLSOAscending -> "ASCENDING"
6112 PLSOAscending -> "ASCENDING"
6113 PLSODescending -> "DESCENDING"
6113 PLSODescending -> "DESCENDING"
@@ -6128,14 +6128,14 @@ data RemarketingListsListSortField
6129instance Hashable RemarketingListsListSortField
6129instance Hashable RemarketingListsListSortField
6131−instance FromText RemarketingListsListSortField where
6131+instance FromHttpApiData RemarketingListsListSortField where
6132− fromText = \case
6132+ parseQueryParam = \case
6133− "ID" -> Just RLLSFID
6133+ "ID" -> Right RLLSFID
6134− "NAME" -> Just RLLSFName
6134+ "NAME" -> Right RLLSFName
6135− _ -> Nothing
6135+ x -> Left ("Unable to parse RemarketingListsListSortField from: " <> x)
6137−instance ToText RemarketingListsListSortField where
6137+instance ToHttpApiData RemarketingListsListSortField where
6138− toText = \case
6138+ toQueryParam = \case
6139 RLLSFID -> "ID"
6139 RLLSFID -> "ID"
6140 RLLSFName -> "NAME"
6140 RLLSFName -> "NAME"
@@ -6164,19 +6164,19 @@ data ReportScheduleRepeatsOnWeekDaysItem
6165instance Hashable ReportScheduleRepeatsOnWeekDaysItem
6165instance Hashable ReportScheduleRepeatsOnWeekDaysItem
6167−instance FromText ReportScheduleRepeatsOnWeekDaysItem where
6167+instance FromHttpApiData ReportScheduleRepeatsOnWeekDaysItem where
6168− fromText = \case
6168+ parseQueryParam = \case
6169− "FRIDAY" -> Just RSROWDIFriday
6169+ "FRIDAY" -> Right RSROWDIFriday
6170− "MONDAY" -> Just RSROWDIMonday
6170+ "MONDAY" -> Right RSROWDIMonday
6171− "SATURDAY" -> Just RSROWDISaturday
6171+ "SATURDAY" -> Right RSROWDISaturday
6172− "SUNDAY" -> Just RSROWDISunday
6172+ "SUNDAY" -> Right RSROWDISunday
6173− "THURSDAY" -> Just RSROWDIThursday
6173+ "THURSDAY" -> Right RSROWDIThursday
6174− "TUESDAY" -> Just RSROWDITuesday
6174+ "TUESDAY" -> Right RSROWDITuesday
6175− "WEDNESDAY" -> Just RSROWDIWednesday
6175+ "WEDNESDAY" -> Right RSROWDIWednesday
6176− _ -> Nothing
6176+ x -> Left ("Unable to parse ReportScheduleRepeatsOnWeekDaysItem from: " <> x)
6178−instance ToText ReportScheduleRepeatsOnWeekDaysItem where
6178+instance ToHttpApiData ReportScheduleRepeatsOnWeekDaysItem where
6179− toText = \case
6179+ toQueryParam = \case
6180 RSROWDIFriday -> "FRIDAY"
6180 RSROWDIFriday -> "FRIDAY"
6181 RSROWDIMonday -> "MONDAY"
6181 RSROWDIMonday -> "MONDAY"
6182 RSROWDISaturday -> "SATURDAY"
6182 RSROWDISaturday -> "SATURDAY"
@@ -6201,14 +6201,14 @@ data CreativeGroupAssignmentCreativeGroupNumber
6202instance Hashable CreativeGroupAssignmentCreativeGroupNumber
6202instance Hashable CreativeGroupAssignmentCreativeGroupNumber
6204−instance FromText CreativeGroupAssignmentCreativeGroupNumber where
6204+instance FromHttpApiData CreativeGroupAssignmentCreativeGroupNumber where
6205− fromText = \case
6205+ parseQueryParam = \case
6206− "CREATIVE_GROUP_ONE" -> Just CreativeGroupOne
6206+ "CREATIVE_GROUP_ONE" -> Right CreativeGroupOne
6207− "CREATIVE_GROUP_TWO" -> Just CreativeGroupTwo
6207+ "CREATIVE_GROUP_TWO" -> Right CreativeGroupTwo
6208− _ -> Nothing
6208+ x -> Left ("Unable to parse CreativeGroupAssignmentCreativeGroupNumber from: " <> x)
6210−instance ToText CreativeGroupAssignmentCreativeGroupNumber where
6210+instance ToHttpApiData CreativeGroupAssignmentCreativeGroupNumber where
6211− toText = \case
6211+ toQueryParam = \case
6212 CreativeGroupOne -> "CREATIVE_GROUP_ONE"
6212 CreativeGroupOne -> "CREATIVE_GROUP_ONE"
6213 CreativeGroupTwo -> "CREATIVE_GROUP_TWO"
6213 CreativeGroupTwo -> "CREATIVE_GROUP_TWO"
@@ -6228,14 +6228,14 @@ data AccountsListSortField
6229instance Hashable AccountsListSortField
6229instance Hashable AccountsListSortField
6231−instance FromText AccountsListSortField where
6231+instance FromHttpApiData AccountsListSortField where
6232− fromText = \case
6232+ parseQueryParam = \case
6233− "ID" -> Just AID
6233+ "ID" -> Right AID
6234− "NAME" -> Just AName
6234+ "NAME" -> Right AName
6235− _ -> Nothing
6235+ x -> Left ("Unable to parse AccountsListSortField from: " <> x)
6237−instance ToText AccountsListSortField where
6237+instance ToHttpApiData AccountsListSortField where
6238− toText = \case
6238+ toQueryParam = \case
6239 AID -> "ID"
6239 AID -> "ID"
6240 AName -> "NAME"
6240 AName -> "NAME"
@@ -6255,14 +6255,14 @@ data AdvertisersListStatus
6256instance Hashable AdvertisersListStatus
6256instance Hashable AdvertisersListStatus
6258−instance FromText AdvertisersListStatus where
6258+instance FromHttpApiData AdvertisersListStatus where
6259− fromText = \case
6259+ parseQueryParam = \case
6260− "APPROVED" -> Just Approved
6260+ "APPROVED" -> Right Approved
6261− "ON_HOLD" -> Just OnHold
6261+ "ON_HOLD" -> Right OnHold
6262− _ -> Nothing
6262+ x -> Left ("Unable to parse AdvertisersListStatus from: " <> x)
6264−instance ToText AdvertisersListStatus where
6264+instance ToHttpApiData AdvertisersListStatus where
6265− toText = \case
6265+ toQueryParam = \case
6266 Approved -> "APPROVED"
6266 Approved -> "APPROVED"
6267 OnHold -> "ON_HOLD"
6267 OnHold -> "ON_HOLD"
@@ -6290,16 +6290,16 @@ data DimensionValueMatchType
6291instance Hashable DimensionValueMatchType
6291instance Hashable DimensionValueMatchType
6293−instance FromText DimensionValueMatchType where
6293+instance FromHttpApiData DimensionValueMatchType where
6294− fromText = \case
6294+ parseQueryParam = \case
6295− "BEGINS_WITH" -> Just BeginsWith
6295+ "BEGINS_WITH" -> Right BeginsWith
6296− "CONTAINS" -> Just Contains
6296+ "CONTAINS" -> Right Contains
6297− "EXACT" -> Just Exact
6297+ "EXACT" -> Right Exact
6298− "WILDCARD_EXPRESSION" -> Just WildcardExpression
6298+ "WILDCARD_EXPRESSION" -> Right WildcardExpression
6299− _ -> Nothing
6299+ x -> Left ("Unable to parse DimensionValueMatchType from: " <> x)
6301−instance ToText DimensionValueMatchType where
6301+instance ToHttpApiData DimensionValueMatchType where
6302− toText = \case
6302+ toQueryParam = \case
6303 BeginsWith -> "BEGINS_WITH"
6303 BeginsWith -> "BEGINS_WITH"
6304 Contains -> "CONTAINS"
6304 Contains -> "CONTAINS"
6305 Exact -> "EXACT"
6305 Exact -> "EXACT"
@@ -6321,14 +6321,14 @@ data PlacementGroupsListSortOrder
6322instance Hashable PlacementGroupsListSortOrder
6322instance Hashable PlacementGroupsListSortOrder
6324−instance FromText PlacementGroupsListSortOrder where
6324+instance FromHttpApiData PlacementGroupsListSortOrder where
6325− fromText = \case
6325+ parseQueryParam = \case
6326− "ASCENDING" -> Just PGLSOAscending
6326+ "ASCENDING" -> Right PGLSOAscending
6327− "DESCENDING" -> Just PGLSODescending
6327+ "DESCENDING" -> Right PGLSODescending
6328− _ -> Nothing
6328+ x -> Left ("Unable to parse PlacementGroupsListSortOrder from: " <> x)
6330−instance ToText PlacementGroupsListSortOrder where
6330+instance ToHttpApiData PlacementGroupsListSortOrder where
6331− toText = \case
6331+ toQueryParam = \case
6332 PGLSOAscending -> "ASCENDING"
6332 PGLSOAscending -> "ASCENDING"
6333 PGLSODescending -> "DESCENDING"
6333 PGLSODescending -> "DESCENDING"
@@ -6361,17 +6361,17 @@ data AdCompatibility
6362instance Hashable AdCompatibility
6362instance Hashable AdCompatibility
6364−instance FromText AdCompatibility where
6364+instance FromHttpApiData AdCompatibility where
6365− fromText = \case
6365+ parseQueryParam = \case
6366− "APP" -> Just ACApp
6366+ "APP" -> Right ACApp
6367− "APP_INTERSTITIAL" -> Just ACAppInterstitial
6367+ "APP_INTERSTITIAL" -> Right ACAppInterstitial
6368− "DISPLAY" -> Just ACDisplay
6368+ "DISPLAY" -> Right ACDisplay
6369− "DISPLAY_INTERSTITIAL" -> Just ACDisplayInterstitial
6369+ "DISPLAY_INTERSTITIAL" -> Right ACDisplayInterstitial
6370− "IN_STREAM_VIDEO" -> Just ACInStreamVideo
6370+ "IN_STREAM_VIDEO" -> Right ACInStreamVideo
6371− _ -> Nothing
6371+ x -> Left ("Unable to parse AdCompatibility from: " <> x)
6373−instance ToText AdCompatibility where
6373+instance ToHttpApiData AdCompatibility where
6374− toText = \case
6374+ toQueryParam = \case
6375 ACApp -> "APP"
6375 ACApp -> "APP"
6376 ACAppInterstitial -> "APP_INTERSTITIAL"
6376 ACAppInterstitial -> "APP_INTERSTITIAL"
6377 ACDisplay -> "DISPLAY"
6377 ACDisplay -> "DISPLAY"
@@ -6394,14 +6394,14 @@ data CreativeFieldValuesListSortField
6395instance Hashable CreativeFieldValuesListSortField
6395instance Hashable CreativeFieldValuesListSortField
6397−instance FromText CreativeFieldValuesListSortField where
6397+instance FromHttpApiData CreativeFieldValuesListSortField where
6398− fromText = \case
6398+ parseQueryParam = \case
6399− "ID" -> Just CFVLSFID
6399+ "ID" -> Right CFVLSFID
6400− "VALUE" -> Just CFVLSFValue
6400+ "VALUE" -> Right CFVLSFValue
6401− _ -> Nothing
6401+ x -> Left ("Unable to parse CreativeFieldValuesListSortField from: " <> x)
6403−instance ToText CreativeFieldValuesListSortField where
6403+instance ToHttpApiData CreativeFieldValuesListSortField where
6404− toText = \case
6404+ toQueryParam = \case
6405 CFVLSFID -> "ID"
6405 CFVLSFID -> "ID"
6406 CFVLSFValue -> "VALUE"
6406 CFVLSFValue -> "VALUE"
@@ -6421,14 +6421,14 @@ data FloodlightActivityGroupsListSortField
6422instance Hashable FloodlightActivityGroupsListSortField
6422instance Hashable FloodlightActivityGroupsListSortField
6424−instance FromText FloodlightActivityGroupsListSortField where
6424+instance FromHttpApiData FloodlightActivityGroupsListSortField where
6425− fromText = \case
6425+ parseQueryParam = \case
6426− "ID" -> Just FAGLSFID
6426+ "ID" -> Right FAGLSFID
6427− "NAME" -> Just FAGLSFName
6427+ "NAME" -> Right FAGLSFName
6428− _ -> Nothing
6428+ x -> Left ("Unable to parse FloodlightActivityGroupsListSortField from: " <> x)
6430−instance ToText FloodlightActivityGroupsListSortField where
6430+instance ToHttpApiData FloodlightActivityGroupsListSortField where
6431− toText = \case
6431+ toQueryParam = \case
6432 FAGLSFID -> "ID"
6432 FAGLSFID -> "ID"
6433 FAGLSFName -> "NAME"
6433 FAGLSFName -> "NAME"
@@ -6448,14 +6448,14 @@ data OrdersListSortOrder
6449instance Hashable OrdersListSortOrder
6449instance Hashable OrdersListSortOrder
6451−instance FromText OrdersListSortOrder where
6451+instance FromHttpApiData OrdersListSortOrder where
6452− fromText = \case
6452+ parseQueryParam = \case
6453− "ASCENDING" -> Just OLSOAscending
6453+ "ASCENDING" -> Right OLSOAscending
6454− "DESCENDING" -> Just OLSODescending
6454+ "DESCENDING" -> Right OLSODescending
6455− _ -> Nothing
6455+ x -> Left ("Unable to parse OrdersListSortOrder from: " <> x)
6457−instance ToText OrdersListSortOrder where
6457+instance ToHttpApiData OrdersListSortOrder where
6458− toText = \case
6458+ toQueryParam = \case
6459 OLSOAscending -> "ASCENDING"
6459 OLSOAscending -> "ASCENDING"
6460 OLSODescending -> "DESCENDING"
6460 OLSODescending -> "DESCENDING"
@@ -6476,14 +6476,14 @@ data AccountAccountProFile
6477instance Hashable AccountAccountProFile
6477instance Hashable AccountAccountProFile
6479−instance FromText AccountAccountProFile where
6479+instance FromHttpApiData AccountAccountProFile where
6480− fromText = \case
6480+ parseQueryParam = \case
6481− "ACCOUNT_PROFILE_BASIC" -> Just AccountProFileBasic
6481+ "ACCOUNT_PROFILE_BASIC" -> Right AccountProFileBasic
6482− "ACCOUNT_PROFILE_STANDARD" -> Just AccountProFileStandard
6482+ "ACCOUNT_PROFILE_STANDARD" -> Right AccountProFileStandard
6483− _ -> Nothing
6483+ x -> Left ("Unable to parse AccountAccountProFile from: " <> x)
6485−instance ToText AccountAccountProFile where
6485+instance ToHttpApiData AccountAccountProFile where
6486− toText = \case
6486+ toQueryParam = \case
6487 AccountProFileBasic -> "ACCOUNT_PROFILE_BASIC"
6487 AccountProFileBasic -> "ACCOUNT_PROFILE_BASIC"
6488 AccountProFileStandard -> "ACCOUNT_PROFILE_STANDARD"
6488 AccountProFileStandard -> "ACCOUNT_PROFILE_STANDARD"
@@ -6548,36 +6548,36 @@ data CreativeType
6549instance Hashable CreativeType
6549instance Hashable CreativeType
6551−instance FromText CreativeType where
6551+instance FromHttpApiData CreativeType where
6552− fromText = \case
6552+ parseQueryParam = \case
6553− "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Just CTBrandSafeDefaultInstreamVideo
6553+ "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO" -> Right CTBrandSafeDefaultInstreamVideo
6554− "CUSTOM_INPAGE" -> Just CTCustomInpage
6554+ "CUSTOM_INPAGE" -> Right CTCustomInpage
6555− "CUSTOM_INTERSTITIAL" -> Just CTCustomInterstitial
6555+ "CUSTOM_INTERSTITIAL" -> Right CTCustomInterstitial
6556− "ENHANCED_BANNER" -> Just CTEnhancedBanner
6556+ "ENHANCED_BANNER" -> Right CTEnhancedBanner
6557− "ENHANCED_IMAGE" -> Just CTEnhancedImage
6557+ "ENHANCED_IMAGE" -> Right CTEnhancedImage
6558− "FLASH_INPAGE" -> Just CTFlashInpage
6558+ "FLASH_INPAGE" -> Right CTFlashInpage
6559− "HTML5_BANNER" -> Just CTHTML5Banner
6559+ "HTML5_BANNER" -> Right CTHTML5Banner
6560− "IMAGE" -> Just CTImage
6560+ "IMAGE" -> Right CTImage
6561− "INSTREAM_VIDEO" -> Just CTInstreamVideo
6561+ "INSTREAM_VIDEO" -> Right CTInstreamVideo
6562− "INSTREAM_VIDEO_REDIRECT" -> Just CTInstreamVideoRedirect
6562+ "INSTREAM_VIDEO_REDIRECT" -> Right CTInstreamVideoRedirect
6563− "INTERNAL_REDIRECT" -> Just CTInternalRedirect
6563+ "INTERNAL_REDIRECT" -> Right CTInternalRedirect
6564− "INTERSTITIAL_INTERNAL_REDIRECT" -> Just CTInterstitialInternalRedirect
6564+ "INTERSTITIAL_INTERNAL_REDIRECT" -> Right CTInterstitialInternalRedirect
6565− "REDIRECT" -> Just CTRedirect
6565+ "REDIRECT" -> Right CTRedirect
6566− "RICH_MEDIA_EXPANDING" -> Just CTRichMediaExpanding
6566+ "RICH_MEDIA_EXPANDING" -> Right CTRichMediaExpanding
6567− "RICH_MEDIA_IM_EXPAND" -> Just CTRichMediaImExpand
6567+ "RICH_MEDIA_IM_EXPAND" -> Right CTRichMediaImExpand
6568− "RICH_MEDIA_INPAGE" -> Just CTRichMediaInpage
6568+ "RICH_MEDIA_INPAGE" -> Right CTRichMediaInpage
6569− "RICH_MEDIA_INPAGE_FLOATING" -> Just CTRichMediaInpageFloating
6569+ "RICH_MEDIA_INPAGE_FLOATING" -> Right CTRichMediaInpageFloating
6570− "RICH_MEDIA_INTERSTITIAL_FLOAT" -> Just CTRichMediaInterstitialFloat
6570+ "RICH_MEDIA_INTERSTITIAL_FLOAT" -> Right CTRichMediaInterstitialFloat
6571− "RICH_MEDIA_MOBILE_IN_APP" -> Just CTRichMediaMobileInApp
6571+ "RICH_MEDIA_MOBILE_IN_APP" -> Right CTRichMediaMobileInApp
6572− "RICH_MEDIA_MULTI_FLOATING" -> Just CTRichMediaMultiFloating
6572+ "RICH_MEDIA_MULTI_FLOATING" -> Right CTRichMediaMultiFloating
6573− "RICH_MEDIA_PEEL_DOWN" -> Just CTRichMediaPeelDown
6573+ "RICH_MEDIA_PEEL_DOWN" -> Right CTRichMediaPeelDown
6574− "TRACKING_TEXT" -> Just CTTrackingText
6574+ "TRACKING_TEXT" -> Right CTTrackingText
6575− "VPAID_LINEAR" -> Just CTVpaidLinear
6575+ "VPAID_LINEAR" -> Right CTVpaidLinear
6576− "VPAID_NON_LINEAR" -> Just CTVpaidNonLinear
6576+ "VPAID_NON_LINEAR" -> Right CTVpaidNonLinear
6577− _ -> Nothing
6577+ x -> Left ("Unable to parse CreativeType from: " <> x)
6579−instance ToText CreativeType where
6579+instance ToHttpApiData CreativeType where
6580− toText = \case
6580+ toQueryParam = \case
6581 CTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"
6581 CTBrandSafeDefaultInstreamVideo -> "BRAND_SAFE_DEFAULT_INSTREAM_VIDEO"
6582 CTCustomInpage -> "CUSTOM_INPAGE"
6582 CTCustomInpage -> "CUSTOM_INPAGE"
6583 CTCustomInterstitial -> "CUSTOM_INTERSTITIAL"
6583 CTCustomInterstitial -> "CUSTOM_INTERSTITIAL"
@@ -6621,14 +6621,14 @@ data FilesListSortOrder
6622instance Hashable FilesListSortOrder
6622instance Hashable FilesListSortOrder
6624−instance FromText FilesListSortOrder where
6624+instance FromHttpApiData FilesListSortOrder where
6625− fromText = \case
6625+ parseQueryParam = \case
6626− "ASCENDING" -> Just FLSOAscending
6626+ "ASCENDING" -> Right FLSOAscending
6627− "DESCENDING" -> Just FLSODescending
6627+ "DESCENDING" -> Right FLSODescending
6628− _ -> Nothing
6628+ x -> Left ("Unable to parse FilesListSortOrder from: " <> x)
6630−instance ToText FilesListSortOrder where
6630+instance ToHttpApiData FilesListSortOrder where
6631− toText = \case
6631+ toQueryParam = \case
6632 FLSOAscending -> "ASCENDING"
6632 FLSOAscending -> "ASCENDING"
6633 FLSODescending -> "DESCENDING"
6633 FLSODescending -> "DESCENDING"
@@ -6648,14 +6648,14 @@ data AdvertiserGroupsListSortField
6649instance Hashable AdvertiserGroupsListSortField
6649instance Hashable AdvertiserGroupsListSortField
6651−instance FromText AdvertiserGroupsListSortField where
6651+instance FromHttpApiData AdvertiserGroupsListSortField where
6652− fromText = \case
6652+ parseQueryParam = \case
6653− "ID" -> Just AGLSFID
6653+ "ID" -> Right AGLSFID
6654− "NAME" -> Just AGLSFName
6654+ "NAME" -> Right AGLSFName
6655− _ -> Nothing
6655+ x -> Left ("Unable to parse AdvertiserGroupsListSortField from: " <> x)
6657−instance ToText AdvertiserGroupsListSortField where
6657+instance ToHttpApiData AdvertiserGroupsListSortField where
6658− toText = \case
6658+ toQueryParam = \case
6659 AGLSFID -> "ID"
6659 AGLSFID -> "ID"
6660 AGLSFName -> "NAME"
6660 AGLSFName -> "NAME"
@@ -6678,15 +6678,15 @@ data TargetWindowTargetWindowOption
6679instance Hashable TargetWindowTargetWindowOption
6679instance Hashable TargetWindowTargetWindowOption
6681−instance FromText TargetWindowTargetWindowOption where
6681+instance FromHttpApiData TargetWindowTargetWindowOption where
6682− fromText = \case
6682+ parseQueryParam = \case
6683− "CURRENT_WINDOW" -> Just CurrentWindow
6683+ "CURRENT_WINDOW" -> Right CurrentWindow
6684− "CUSTOM" -> Just Custom
6684+ "CUSTOM" -> Right Custom
6685− "NEW_WINDOW" -> Just NewWindow
6685+ "NEW_WINDOW" -> Right NewWindow
6686− _ -> Nothing
6686+ x -> Left ("Unable to parse TargetWindowTargetWindowOption from: " <> x)
6688−instance ToText TargetWindowTargetWindowOption where
6688+instance ToHttpApiData TargetWindowTargetWindowOption where
6689− toText = \case
6689+ toQueryParam = \case
6690 CurrentWindow -> "CURRENT_WINDOW"
6690 CurrentWindow -> "CURRENT_WINDOW"
6691 Custom -> "CUSTOM"
6691 Custom -> "CUSTOM"
6692 NewWindow -> "NEW_WINDOW"
6692 NewWindow -> "NEW_WINDOW"
@@ -6707,14 +6707,14 @@ data DirectorySiteContactsListSortField
6708instance Hashable DirectorySiteContactsListSortField
6708instance Hashable DirectorySiteContactsListSortField
6710−instance FromText DirectorySiteContactsListSortField where
6710+instance FromHttpApiData DirectorySiteContactsListSortField where
6711− fromText = \case
6711+ parseQueryParam = \case
6712− "ID" -> Just DSCLSFID
6712+ "ID" -> Right DSCLSFID
6713− "NAME" -> Just DSCLSFName
6713+ "NAME" -> Right DSCLSFName
6714− _ -> Nothing
6714+ x -> Left ("Unable to parse DirectorySiteContactsListSortField from: " <> x)
6716−instance ToText DirectorySiteContactsListSortField where
6716+instance ToHttpApiData DirectorySiteContactsListSortField where
6717− toText = \case
6717+ toQueryParam = \case
6718 DSCLSFID -> "ID"
6718 DSCLSFID -> "ID"
6719 DSCLSFName -> "NAME"
6719 DSCLSFName -> "NAME"
@@ -6740,17 +6740,17 @@ data PlacementsListPricingTypes
6741instance Hashable PlacementsListPricingTypes
6741instance Hashable PlacementsListPricingTypes
6743−instance FromText PlacementsListPricingTypes where
6743+instance FromHttpApiData PlacementsListPricingTypes where
6744− fromText = \case
6744+ parseQueryParam = \case
6745− "PRICING_TYPE_CPA" -> Just PLPTPricingTypeCpa
6745+ "PRICING_TYPE_CPA" -> Right PLPTPricingTypeCpa
6746− "PRICING_TYPE_CPC" -> Just PLPTPricingTypeCpc
6746+ "PRICING_TYPE_CPC" -> Right PLPTPricingTypeCpc
6747− "PRICING_TYPE_CPM" -> Just PLPTPricingTypeCpm
6747+ "PRICING_TYPE_CPM" -> Right PLPTPricingTypeCpm
6748− "PRICING_TYPE_FLAT_RATE_CLICKS" -> Just PLPTPricingTypeFlatRateClicks
6748+ "PRICING_TYPE_FLAT_RATE_CLICKS" -> Right PLPTPricingTypeFlatRateClicks
6749− "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Just PLPTPricingTypeFlatRateImpressions
6749+ "PRICING_TYPE_FLAT_RATE_IMPRESSIONS" -> Right PLPTPricingTypeFlatRateImpressions
6750− _ -> Nothing
6750+ x -> Left ("Unable to parse PlacementsListPricingTypes from: " <> x)
6752−instance ToText PlacementsListPricingTypes where
6752+instance ToHttpApiData PlacementsListPricingTypes where
6753− toText = \case
6753+ toQueryParam = \case
6754 PLPTPricingTypeCpa -> "PRICING_TYPE_CPA"
6754 PLPTPricingTypeCpa -> "PRICING_TYPE_CPA"
6755 PLPTPricingTypeCpc -> "PRICING_TYPE_CPC"
6755 PLPTPricingTypeCpc -> "PRICING_TYPE_CPC"
6756 PLPTPricingTypeCpm -> "PRICING_TYPE_CPM"
6756 PLPTPricingTypeCpm -> "PRICING_TYPE_CPM"
@@ -6773,14 +6773,14 @@ data EventTagsListSortOrder
6774instance Hashable EventTagsListSortOrder
6774instance Hashable EventTagsListSortOrder
6776−instance FromText EventTagsListSortOrder where
6776+instance FromHttpApiData EventTagsListSortOrder where
6777− fromText = \case
6777+ parseQueryParam = \case
6778− "ASCENDING" -> Just ETLSOAscending
6778+ "ASCENDING" -> Right ETLSOAscending
6779− "DESCENDING" -> Just ETLSODescending
6779+ "DESCENDING" -> Right ETLSODescending
6780− _ -> Nothing
6780+ x -> Left ("Unable to parse EventTagsListSortOrder from: " <> x)
6782−instance ToText EventTagsListSortOrder where
6782+instance ToHttpApiData EventTagsListSortOrder where
6783− toText = \case
6783+ toQueryParam = \case
6784 ETLSOAscending -> "ASCENDING"
6784 ETLSOAscending -> "ASCENDING"
6785 ETLSODescending -> "DESCENDING"
6785 ETLSODescending -> "DESCENDING"
@@ -6800,14 +6800,14 @@ data DirectorySitesListSortField
6801instance Hashable DirectorySitesListSortField
6801instance Hashable DirectorySitesListSortField
6803−instance FromText DirectorySitesListSortField where
6803+instance FromHttpApiData DirectorySitesListSortField where
6804− fromText = \case
6804+ parseQueryParam = \case
6805− "ID" -> Just DSLSFID
6805+ "ID" -> Right DSLSFID
6806− "NAME" -> Just DSLSFName
6806+ "NAME" -> Right DSLSFName
6807− _ -> Nothing
6807+ x -> Left ("Unable to parse DirectorySitesListSortField from: " <> x)
6809−instance ToText DirectorySitesListSortField where
6809+instance ToHttpApiData DirectorySitesListSortField where
6810− toText = \case
6810+ toQueryParam = \case
6811 DSLSFID -> "ID"
6811 DSLSFID -> "ID"
6812 DSLSFName -> "NAME"
6812 DSLSFName -> "NAME"
@@ -6831,16 +6831,16 @@ data ReportCrossDimensionReachCriteriaDimension
6832instance Hashable ReportCrossDimensionReachCriteriaDimension
6832instance Hashable ReportCrossDimensionReachCriteriaDimension
6834−instance FromText ReportCrossDimensionReachCriteriaDimension where
6834+instance FromHttpApiData ReportCrossDimensionReachCriteriaDimension where
6835− fromText = \case
6835+ parseQueryParam = \case
6836− "ADVERTISER" -> Just RCDRCDAdvertiser
6836+ "ADVERTISER" -> Right RCDRCDAdvertiser
6837− "CAMPAIGN" -> Just RCDRCDCampaign
6837+ "CAMPAIGN" -> Right RCDRCDCampaign
6838− "SITE_BY_ADVERTISER" -> Just RCDRCDSiteByAdvertiser
6838+ "SITE_BY_ADVERTISER" -> Right RCDRCDSiteByAdvertiser
6839− "SITE_BY_CAMPAIGN" -> Just RCDRCDSiteByCampaign
6839+ "SITE_BY_CAMPAIGN" -> Right RCDRCDSiteByCampaign
6840− _ -> Nothing
6840+ x -> Left ("Unable to parse ReportCrossDimensionReachCriteriaDimension from: " <> x)
6842−instance ToText ReportCrossDimensionReachCriteriaDimension where
6842+instance ToHttpApiData ReportCrossDimensionReachCriteriaDimension where
6843− toText = \case
6843+ toQueryParam = \case
6844 RCDRCDAdvertiser -> "ADVERTISER"
6844 RCDRCDAdvertiser -> "ADVERTISER"
6845 RCDRCDCampaign -> "CAMPAIGN"
6845 RCDRCDCampaign -> "CAMPAIGN"
6846 RCDRCDSiteByAdvertiser -> "SITE_BY_ADVERTISER"
6846 RCDRCDSiteByAdvertiser -> "SITE_BY_ADVERTISER"
@@ -6862,14 +6862,14 @@ data SitesListSortOrder
6863instance Hashable SitesListSortOrder
6863instance Hashable SitesListSortOrder
6865−instance FromText SitesListSortOrder where
6865+instance FromHttpApiData SitesListSortOrder where
6866− fromText = \case
6866+ parseQueryParam = \case
6867− "ASCENDING" -> Just SLSOAscending
6867+ "ASCENDING" -> Right SLSOAscending
6868− "DESCENDING" -> Just SLSODescending
6868+ "DESCENDING" -> Right SLSODescending
6869− _ -> Nothing
6869+ x -> Left ("Unable to parse SitesListSortOrder from: " <> x)
6871−instance ToText SitesListSortOrder where
6871+instance ToHttpApiData SitesListSortOrder where
6872− toText = \case
6872+ toQueryParam = \case
6873 SLSOAscending -> "ASCENDING"
6873 SLSOAscending -> "ASCENDING"
6874 SLSODescending -> "DESCENDING"
6874 SLSODescending -> "DESCENDING"
@@ -6920,30 +6920,30 @@ data PlacementTagFormatsItem
6921instance Hashable PlacementTagFormatsItem
6921instance Hashable PlacementTagFormatsItem
6923−instance FromText PlacementTagFormatsItem where
6923+instance FromHttpApiData PlacementTagFormatsItem where
6924− fromText = \case
6924+ parseQueryParam = \case
6925− "PLACEMENT_TAG_CLICK_COMMANDS" -> Just PTFIPlacementTagClickCommands
6925+ "PLACEMENT_TAG_CLICK_COMMANDS" -> Right PTFIPlacementTagClickCommands
6926− "PLACEMENT_TAG_IFRAME_ILAYER" -> Just PTFIPlacementTagIframeIlayer
6926+ "PLACEMENT_TAG_IFRAME_ILAYER" -> Right PTFIPlacementTagIframeIlayer
6927− "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Just PTFIPlacementTagIframeJavascript
6927+ "PLACEMENT_TAG_IFRAME_JAVASCRIPT" -> Right PTFIPlacementTagIframeJavascript
6928− "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Just PTFIPlacementTagIframeJavascriptLegacy
6928+ "PLACEMENT_TAG_IFRAME_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagIframeJavascriptLegacy
6929− "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Just PTFIPlacementTagInstreamVideoPrefetch
6929+ "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH" -> Right PTFIPlacementTagInstreamVideoPrefetch
6930− "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Just PTFIPlacementTagInstreamVideoPrefetchVast3
6930+ "PLACEMENT_TAG_INSTREAM_VIDEO_PREFETCH_VAST_3" -> Right PTFIPlacementTagInstreamVideoPrefetchVast3
6931− "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Just PTFIPlacementTagInternalRedirect
6931+ "PLACEMENT_TAG_INTERNAL_REDIRECT" -> Right PTFIPlacementTagInternalRedirect
6932− "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Just PTFIPlacementTagInterstitialIframeJavascript
6932+ "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT" -> Right PTFIPlacementTagInterstitialIframeJavascript
6933− "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Just PTFIPlacementTagInterstitialIframeJavascriptLegacy
6933+ "PLACEMENT_TAG_INTERSTITIAL_IFRAME_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagInterstitialIframeJavascriptLegacy
6934− "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Just PTFIPlacementTagInterstitialInternalRedirect
6934+ "PLACEMENT_TAG_INTERSTITIAL_INTERNAL_REDIRECT" -> Right PTFIPlacementTagInterstitialInternalRedirect
6935− "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Just PTFIPlacementTagInterstitialJavascript
6935+ "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT" -> Right PTFIPlacementTagInterstitialJavascript
6936− "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Just PTFIPlacementTagInterstitialJavascriptLegacy
6936+ "PLACEMENT_TAG_INTERSTITIAL_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagInterstitialJavascriptLegacy
6937− "PLACEMENT_TAG_JAVASCRIPT" -> Just PTFIPlacementTagJavascript
6937+ "PLACEMENT_TAG_JAVASCRIPT" -> Right PTFIPlacementTagJavascript
6938− "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Just PTFIPlacementTagJavascriptLegacy
6938+ "PLACEMENT_TAG_JAVASCRIPT_LEGACY" -> Right PTFIPlacementTagJavascriptLegacy
6939− "PLACEMENT_TAG_STANDARD" -> Just PTFIPlacementTagStandard
6939+ "PLACEMENT_TAG_STANDARD" -> Right PTFIPlacementTagStandard
6940− "PLACEMENT_TAG_TRACKING" -> Just PTFIPlacementTagTracking
6940+ "PLACEMENT_TAG_TRACKING" -> Right PTFIPlacementTagTracking
6941− "PLACEMENT_TAG_TRACKING_IFRAME" -> Just PTFIPlacementTagTrackingIframe
6941+ "PLACEMENT_TAG_TRACKING_IFRAME" -> Right PTFIPlacementTagTrackingIframe
6942− "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Just PTFIPlacementTagTrackingJavascript
6942+ "PLACEMENT_TAG_TRACKING_JAVASCRIPT" -> Right PTFIPlacementTagTrackingJavascript
6943− _ -> Nothing
6943+ x -> Left ("Unable to parse PlacementTagFormatsItem from: " <> x)
6945−instance ToText PlacementTagFormatsItem where
6945+instance ToHttpApiData PlacementTagFormatsItem where
6946− toText = \case
6946+ toQueryParam = \case
6947 PTFIPlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"
6947 PTFIPlacementTagClickCommands -> "PLACEMENT_TAG_CLICK_COMMANDS"
6948 PTFIPlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"
6948 PTFIPlacementTagIframeIlayer -> "PLACEMENT_TAG_IFRAME_ILAYER"
6949 PTFIPlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"
6949 PTFIPlacementTagIframeJavascript -> "PLACEMENT_TAG_IFRAME_JAVASCRIPT"
@@ -6985,17 +6985,17 @@ data ReportType
6986instance Hashable ReportType
6986instance Hashable ReportType
6988−instance FromText ReportType where
6988+instance FromHttpApiData ReportType where
6989− fromText = \case
6989+ parseQueryParam = \case
6990− "CROSS_DIMENSION_REACH" -> Just RTCrossDimensionReach
6990+ "CROSS_DIMENSION_REACH" -> Right RTCrossDimensionReach
6991− "FLOODLIGHT" -> Just RTFloodlight
6991+ "FLOODLIGHT" -> Right RTFloodlight
6992− "PATH_TO_CONVERSION" -> Just RTPathToConversion
6992+ "PATH_TO_CONVERSION" -> Right RTPathToConversion
6993− "REACH" -> Just RTReach
6993+ "REACH" -> Right RTReach
6994− "STANDARD" -> Just RTStandard
6994+ "STANDARD" -> Right RTStandard
6995− _ -> Nothing
6995+ x -> Left ("Unable to parse ReportType from: " <> x)
6997−instance ToText ReportType where
6997+instance ToHttpApiData ReportType where
6998− toText = \case
6998+ toQueryParam = \case
6999 RTCrossDimensionReach -> "CROSS_DIMENSION_REACH"
6999 RTCrossDimensionReach -> "CROSS_DIMENSION_REACH"
7000 RTFloodlight -> "FLOODLIGHT"
7000 RTFloodlight -> "FLOODLIGHT"
7001 RTPathToConversion -> "PATH_TO_CONVERSION"
7001 RTPathToConversion -> "PATH_TO_CONVERSION"
@@ -7059,35 +7059,35 @@ data CreativeAssetMetadataWarnedValidationRulesItem
7060instance Hashable CreativeAssetMetadataWarnedValidationRulesItem
7060instance Hashable CreativeAssetMetadataWarnedValidationRulesItem
7062−instance FromText CreativeAssetMetadataWarnedValidationRulesItem where
7062+instance FromHttpApiData CreativeAssetMetadataWarnedValidationRulesItem where
7063− fromText = \case
7063+ parseQueryParam = \case
7064− "ADMOB_REFERENCED" -> Just ADMobReferenced
7064+ "ADMOB_REFERENCED" -> Right ADMobReferenced
7065− "ASSET_FORMAT_UNSUPPORTED_DCM" -> Just AssetFormatUnsupportedDcm
7065+ "ASSET_FORMAT_UNSUPPORTED_DCM" -> Right AssetFormatUnsupportedDcm
7066− "ASSET_INVALID" -> Just AssetInvalid
7066+ "ASSET_INVALID" -> Right AssetInvalid
7067− "CLICK_TAG_HARD_CODED" -> Just ClickTagHardCoded
7067+ "CLICK_TAG_HARD_CODED" -> Right ClickTagHardCoded
7068− "CLICK_TAG_INVALID" -> Just ClickTagInvalid
7068+ "CLICK_TAG_INVALID" -> Right ClickTagInvalid
7069− "CLICK_TAG_IN_GWD" -> Just ClickTagInGwd
7069+ "CLICK_TAG_IN_GWD" -> Right ClickTagInGwd
7070− "CLICK_TAG_MISSING" -> Just ClickTagMissing
7070+ "CLICK_TAG_MISSING" -> Right ClickTagMissing
7071− "CLICK_TAG_MORE_THAN_ONE" -> Just ClickTagMoreThanOne
7071+ "CLICK_TAG_MORE_THAN_ONE" -> Right ClickTagMoreThanOne
7072− "CLICK_TAG_NON_TOP_LEVEL" -> Just ClickTagNonTopLevel
7072+ "CLICK_TAG_NON_TOP_LEVEL" -> Right ClickTagNonTopLevel
7073− "COMPONENT_UNSUPPORTED_DCM" -> Just ComponentUnsupportedDcm
7073+ "COMPONENT_UNSUPPORTED_DCM" -> Right ComponentUnsupportedDcm
7074− "ENABLER_UNSUPPORTED_METHOD_DCM" -> Just EnablerUnsupportedMethodDcm
7074+ "ENABLER_UNSUPPORTED_METHOD_DCM" -> Right EnablerUnsupportedMethodDcm
7075− "EXTERNAL_FILE_REFERENCED" -> Just ExternalFileReferenced
7075+ "EXTERNAL_FILE_REFERENCED" -> Right ExternalFileReferenced
7076− "FILE_DETAIL_EMPTY" -> Just FileDetailEmpty
7076+ "FILE_DETAIL_EMPTY" -> Right FileDetailEmpty
7077− "FILE_TYPE_INVALID" -> Just FileTypeInvalid
7077+ "FILE_TYPE_INVALID" -> Right FileTypeInvalid
7078− "GWD_PROPERTIES_INVALID" -> Just GwdPropertiesInvalid
7078+ "GWD_PROPERTIES_INVALID" -> Right GwdPropertiesInvalid
7079− "HTML5_FEATURE_UNSUPPORTED" -> Just HTML5FeatureUnsupported
7079+ "HTML5_FEATURE_UNSUPPORTED" -> Right HTML5FeatureUnsupported
7080− "LINKED_FILE_NOT_FOUND" -> Just LinkedFileNotFound
7080+ "LINKED_FILE_NOT_FOUND" -> Right LinkedFileNotFound
7081− "MAX_FLASH_VERSION_11" -> Just MaxFlashVersion11
7081+ "MAX_FLASH_VERSION_11" -> Right MaxFlashVersion11
7082− "MRAID_REFERENCED" -> Just MraidReferenced
7082+ "MRAID_REFERENCED" -> Right MraidReferenced
7083− "NOT_SSL_COMPLIANT" -> Just NotSSLCompliant
7083+ "NOT_SSL_COMPLIANT" -> Right NotSSLCompliant
7084− "ORPHANED_ASSET" -> Just OrphanedAsset
7084+ "ORPHANED_ASSET" -> Right OrphanedAsset
7085− "PRIMARY_HTML_MISSING" -> Just PrimaryHTMLMissing
7085+ "PRIMARY_HTML_MISSING" -> Right PrimaryHTMLMissing
7086− "ZIP_INVALID" -> Just ZipInvalid
7086+ "ZIP_INVALID" -> Right ZipInvalid
7087− _ -> Nothing
7087+ x -> Left ("Unable to parse CreativeAssetMetadataWarnedValidationRulesItem from: " <> x)
7089−instance ToText CreativeAssetMetadataWarnedValidationRulesItem where
7089+instance ToHttpApiData CreativeAssetMetadataWarnedValidationRulesItem where
7090− toText = \case
7090+ toQueryParam = \case
7091 ADMobReferenced -> "ADMOB_REFERENCED"
7091 ADMobReferenced -> "ADMOB_REFERENCED"
7092 AssetFormatUnsupportedDcm -> "ASSET_FORMAT_UNSUPPORTED_DCM"
7092 AssetFormatUnsupportedDcm -> "ASSET_FORMAT_UNSUPPORTED_DCM"
7093 AssetInvalid -> "ASSET_INVALID"
7093 AssetInvalid -> "ASSET_INVALID"
@@ -7128,14 +7128,14 @@ data AdSlotPaymentSourceType
7129instance Hashable AdSlotPaymentSourceType
7129instance Hashable AdSlotPaymentSourceType
7131−instance FromText AdSlotPaymentSourceType where
7131+instance FromHttpApiData AdSlotPaymentSourceType where
7132− fromText = \case
7132+ parseQueryParam = \case
7133− "PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID" -> Just PlanningPaymentSourceTypeAgencyPaid
7133+ "PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID" -> Right PlanningPaymentSourceTypeAgencyPaid
7134− "PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID" -> Just PlanningPaymentSourceTypePublisherPaid
7134+ "PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID" -> Right PlanningPaymentSourceTypePublisherPaid
7135− _ -> Nothing
7135+ x -> Left ("Unable to parse AdSlotPaymentSourceType from: " <> x)
7137−instance ToText AdSlotPaymentSourceType where
7137+instance ToHttpApiData AdSlotPaymentSourceType where
7138− toText = \case
7138+ toQueryParam = \case
7139 PlanningPaymentSourceTypeAgencyPaid -> "PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID"
7139 PlanningPaymentSourceTypeAgencyPaid -> "PLANNING_PAYMENT_SOURCE_TYPE_AGENCY_PAID"
7140 PlanningPaymentSourceTypePublisherPaid -> "PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID"
7140 PlanningPaymentSourceTypePublisherPaid -> "PLANNING_PAYMENT_SOURCE_TYPE_PUBLISHER_PAID"
@@ -7154,14 +7154,14 @@ data AccountPermissionAccountProFilesItem
7155instance Hashable AccountPermissionAccountProFilesItem
7155instance Hashable AccountPermissionAccountProFilesItem
7157−instance FromText AccountPermissionAccountProFilesItem where
7157+instance FromHttpApiData AccountPermissionAccountProFilesItem where
7158− fromText = \case
7158+ parseQueryParam = \case
7159− "ACCOUNT_PROFILE_BASIC" -> Just APAPFIAccountProFileBasic
7159+ "ACCOUNT_PROFILE_BASIC" -> Right APAPFIAccountProFileBasic
7160− "ACCOUNT_PROFILE_STANDARD" -> Just APAPFIAccountProFileStandard
7160+ "ACCOUNT_PROFILE_STANDARD" -> Right APAPFIAccountProFileStandard
7161− _ -> Nothing
7161+ x -> Left ("Unable to parse AccountPermissionAccountProFilesItem from: " <> x)
7163−instance ToText AccountPermissionAccountProFilesItem where
7163+instance ToHttpApiData AccountPermissionAccountProFilesItem where
7164− toText = \case
7164+ toQueryParam = \case
7165 APAPFIAccountProFileBasic -> "ACCOUNT_PROFILE_BASIC"
7165 APAPFIAccountProFileBasic -> "ACCOUNT_PROFILE_BASIC"
7166 APAPFIAccountProFileStandard -> "ACCOUNT_PROFILE_STANDARD"
7166 APAPFIAccountProFileStandard -> "ACCOUNT_PROFILE_STANDARD"
@@ -7183,15 +7183,15 @@ data CreativeCustomEventAdvertiserCustomEventType
7184instance Hashable CreativeCustomEventAdvertiserCustomEventType
7184instance Hashable CreativeCustomEventAdvertiserCustomEventType
7186−instance FromText CreativeCustomEventAdvertiserCustomEventType where
7186+instance FromHttpApiData CreativeCustomEventAdvertiserCustomEventType where
7187− fromText = \case
7187+ parseQueryParam = \case
7188− "ADVERTISER_EVENT_COUNTER" -> Just AdvertiserEventCounter
7188+ "ADVERTISER_EVENT_COUNTER" -> Right AdvertiserEventCounter
7189− "ADVERTISER_EVENT_EXIT" -> Just AdvertiserEventExit
7189+ "ADVERTISER_EVENT_EXIT" -> Right AdvertiserEventExit
7190− "ADVERTISER_EVENT_TIMER" -> Just AdvertiserEventTimer
7190+ "ADVERTISER_EVENT_TIMER" -> Right AdvertiserEventTimer
7191− _ -> Nothing
7191+ x -> Left ("Unable to parse CreativeCustomEventAdvertiserCustomEventType from: " <> x)
7193−instance ToText CreativeCustomEventAdvertiserCustomEventType where
7193+instance ToHttpApiData CreativeCustomEventAdvertiserCustomEventType where
7194− toText = \case
7194+ toQueryParam = \case
7195 AdvertiserEventCounter -> "ADVERTISER_EVENT_COUNTER"
7195 AdvertiserEventCounter -> "ADVERTISER_EVENT_COUNTER"
7196 AdvertiserEventExit -> "ADVERTISER_EVENT_EXIT"
7196 AdvertiserEventExit -> "ADVERTISER_EVENT_EXIT"
7197 AdvertiserEventTimer -> "ADVERTISER_EVENT_TIMER"
7197 AdvertiserEventTimer -> "ADVERTISER_EVENT_TIMER"
@@ -7282,49 +7282,49 @@ data ChangeLogsListObjectType
7283instance Hashable ChangeLogsListObjectType
7283instance Hashable ChangeLogsListObjectType
7285−instance FromText ChangeLogsListObjectType where
7285+instance FromHttpApiData ChangeLogsListObjectType where
7286− fromText = \case
7286+ parseQueryParam = \case
7287− "OBJECT_ACCOUNT" -> Just ObjectAccount
7287+ "OBJECT_ACCOUNT" -> Right ObjectAccount
7288− "OBJECT_ACCOUNT_BILLING_FEATURE" -> Just ObjectAccountBillingFeature
7288+ "OBJECT_ACCOUNT_BILLING_FEATURE" -> Right ObjectAccountBillingFeature
7289− "OBJECT_AD" -> Just ObjectAd
7289+ "OBJECT_AD" -> Right ObjectAd
7290− "OBJECT_ADVERTISER" -> Just ObjectAdvertiser
7290+ "OBJECT_ADVERTISER" -> Right ObjectAdvertiser
7291− "OBJECT_ADVERTISER_GROUP" -> Just ObjectAdvertiserGroup
7291+ "OBJECT_ADVERTISER_GROUP" -> Right ObjectAdvertiserGroup
7292− "OBJECT_BILLING_ACCOUNT_GROUP" -> Just ObjectBillingAccountGroup
7292+ "OBJECT_BILLING_ACCOUNT_GROUP" -> Right ObjectBillingAccountGroup
7293− "OBJECT_BILLING_FEATURE" -> Just ObjectBillingFeature
7293+ "OBJECT_BILLING_FEATURE" -> Right ObjectBillingFeature
7294− "OBJECT_BILLING_MINIMUM_FEE" -> Just ObjectBillingMinimumFee
7294+ "OBJECT_BILLING_MINIMUM_FEE" -> Right ObjectBillingMinimumFee
7295− "OBJECT_BILLING_PROFILE" -> Just ObjectBillingProFile
7295+ "OBJECT_BILLING_PROFILE" -> Right ObjectBillingProFile
7296− "OBJECT_CAMPAIGN" -> Just ObjectCampaign
7296+ "OBJECT_CAMPAIGN" -> Right ObjectCampaign
7297− "OBJECT_CONTENT_CATEGORY" -> Just ObjectContentCategory
7297+ "OBJECT_CONTENT_CATEGORY" -> Right ObjectContentCategory
7298− "OBJECT_CREATIVE" -> Just ObjectCreative
7298+ "OBJECT_CREATIVE" -> Right ObjectCreative
7299− "OBJECT_CREATIVE_ASSET" -> Just ObjectCreativeAsset
7299+ "OBJECT_CREATIVE_ASSET" -> Right ObjectCreativeAsset
7300− "OBJECT_CREATIVE_BUNDLE" -> Just ObjectCreativeBundle
7300+ "OBJECT_CREATIVE_BUNDLE" -> Right ObjectCreativeBundle
7301− "OBJECT_CREATIVE_FIELD" -> Just ObjectCreativeField
7301+ "OBJECT_CREATIVE_FIELD" -> Right ObjectCreativeField
7302− "OBJECT_CREATIVE_GROUP" -> Just ObjectCreativeGroup
7302+ "OBJECT_CREATIVE_GROUP" -> Right ObjectCreativeGroup
7303− "OBJECT_DFA_SITE" -> Just ObjectDfaSite
7303+ "OBJECT_DFA_SITE" -> Right ObjectDfaSite
7304− "OBJECT_EVENT_TAG" -> Just ObjectEventTag
7304+ "OBJECT_EVENT_TAG" -> Right ObjectEventTag
7305− "OBJECT_FLOODLIGHT_ACTIVITY_GROUP" -> Just ObjectFloodlightActivityGroup
7305+ "OBJECT_FLOODLIGHT_ACTIVITY_GROUP" -> Right ObjectFloodlightActivityGroup
7306− "OBJECT_FLOODLIGHT_ACTVITY" -> Just ObjectFloodlightActvity
7306+ "OBJECT_FLOODLIGHT_ACTVITY" -> Right ObjectFloodlightActvity
7307− "OBJECT_FLOODLIGHT_CONFIGURATION" -> Just ObjectFloodlightConfiguration
7307+ "OBJECT_FLOODLIGHT_CONFIGURATION" -> Right ObjectFloodlightConfiguration
7308− "OBJECT_INSTREAM_CREATIVE" -> Just ObjectInstreamCreative
7308+ "OBJECT_INSTREAM_CREATIVE" -> Right ObjectInstreamCreative
7309− "OBJECT_LANDING_PAGE" -> Just ObjectLandingPage
7309+ "OBJECT_LANDING_PAGE" -> Right ObjectLandingPage
7310− "OBJECT_MEDIA_ORDER" -> Just ObjectMediaOrder
7310+ "OBJECT_MEDIA_ORDER" -> Right ObjectMediaOrder
7311− "OBJECT_PLACEMENT" -> Just ObjectPlacement
7311+ "OBJECT_PLACEMENT" -> Right ObjectPlacement
7312− "OBJECT_PLACEMENT_STRATEGY" -> Just ObjectPlacementStrategy
7312+ "OBJECT_PLACEMENT_STRATEGY" -> Right ObjectPlacementStrategy
7313− "OBJECT_PLAYSTORE_LINK" -> Just ObjectPlaystoreLink
7313+ "OBJECT_PLAYSTORE_LINK" -> Right ObjectPlaystoreLink
7314− "OBJECT_PROVIDED_LIST_CLIENT" -> Just ObjectProvidedListClient
7314+ "OBJECT_PROVIDED_LIST_CLIENT" -> Right ObjectProvidedListClient
7315− "OBJECT_RATE_CARD" -> Just ObjectRateCard
7315+ "OBJECT_RATE_CARD" -> Right ObjectRateCard
7316− "OBJECT_REMARKETING_LIST" -> Just ObjectRemarketingList
7316+ "OBJECT_REMARKETING_LIST" -> Right ObjectRemarketingList
7317− "OBJECT_RICHMEDIA_CREATIVE" -> Just ObjectRichmediaCreative
7317+ "OBJECT_RICHMEDIA_CREATIVE" -> Right ObjectRichmediaCreative
7318− "OBJECT_SD_SITE" -> Just ObjectSdSite
7318+ "OBJECT_SD_SITE" -> Right ObjectSdSite
7319− "OBJECT_SIZE" -> Just ObjectSize
7319+ "OBJECT_SIZE" -> Right ObjectSize
7320− "OBJECT_SUBACCOUNT" -> Just ObjectSubAccount
7320+ "OBJECT_SUBACCOUNT" -> Right ObjectSubAccount
7321− "OBJECT_USER_PROFILE" -> Just ObjectUserProFile
7321+ "OBJECT_USER_PROFILE" -> Right ObjectUserProFile
7322− "OBJECT_USER_PROFILE_FILTER" -> Just ObjectUserProFileFilter
7322+ "OBJECT_USER_PROFILE_FILTER" -> Right ObjectUserProFileFilter
7323− "OBJECT_USER_ROLE" -> Just ObjectUserRole
7323+ "OBJECT_USER_ROLE" -> Right ObjectUserRole
7324− _ -> Nothing
7324+ x -> Left ("Unable to parse ChangeLogsListObjectType from: " <> x)
7326−instance ToText ChangeLogsListObjectType where
7326+instance ToHttpApiData ChangeLogsListObjectType where
7327− toText = \case
7327+ toQueryParam = \case
7328 ObjectAccount -> "OBJECT_ACCOUNT"
7328 ObjectAccount -> "OBJECT_ACCOUNT"
7329 ObjectAccountBillingFeature -> "OBJECT_ACCOUNT_BILLING_FEATURE"
7329 ObjectAccountBillingFeature -> "OBJECT_ACCOUNT_BILLING_FEATURE"
7330 ObjectAd -> "OBJECT_AD"
7330 ObjectAd -> "OBJECT_AD"
@@ -7381,15 +7381,15 @@ data PricingCapCostType
7382instance Hashable PricingCapCostType
7382instance Hashable PricingCapCostType
7384−instance FromText PricingCapCostType where
7384+instance FromHttpApiData PricingCapCostType where
7385− fromText = \case
7385+ parseQueryParam = \case
7386− "PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE" -> Just PlanningPlacementCapCostTypeCumulative
7386+ "PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE" -> Right PlanningPlacementCapCostTypeCumulative
7387− "PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY" -> Just PlanningPlacementCapCostTypeMonthly
7387+ "PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY" -> Right PlanningPlacementCapCostTypeMonthly
7388− "PLANNING_PLACEMENT_CAP_COST_TYPE_NONE" -> Just PlanningPlacementCapCostTypeNone
7388+ "PLANNING_PLACEMENT_CAP_COST_TYPE_NONE" -> Right PlanningPlacementCapCostTypeNone
7389− _ -> Nothing
7389+ x -> Left ("Unable to parse PricingCapCostType from: " <> x)
7391−instance ToText PricingCapCostType where
7391+instance ToHttpApiData PricingCapCostType where
7392− toText = \case
7392+ toQueryParam = \case
7393 PlanningPlacementCapCostTypeCumulative -> "PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE"
7393 PlanningPlacementCapCostTypeCumulative -> "PLANNING_PLACEMENT_CAP_COST_TYPE_CUMULATIVE"
7394 PlanningPlacementCapCostTypeMonthly -> "PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY"
7394 PlanningPlacementCapCostTypeMonthly -> "PLANNING_PLACEMENT_CAP_COST_TYPE_MONTHLY"
7395 PlanningPlacementCapCostTypeNone -> "PLANNING_PLACEMENT_CAP_COST_TYPE_NONE"
7395 PlanningPlacementCapCostTypeNone -> "PLANNING_PLACEMENT_CAP_COST_TYPE_NONE"
@@ -7425,21 +7425,21 @@ data CreativeAssetDisplayType
7426instance Hashable CreativeAssetDisplayType
7426instance Hashable CreativeAssetDisplayType
7428−instance FromText CreativeAssetDisplayType where
7428+instance FromHttpApiData CreativeAssetDisplayType where
7429− fromText = \case
7429+ parseQueryParam = \case
7430− "ASSET_DISPLAY_TYPE_EXPANDING" -> Just AssetDisplayTypeExpanding
7430+ "ASSET_DISPLAY_TYPE_EXPANDING" -> Right AssetDisplayTypeExpanding
7431− "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH" -> Just AssetDisplayTypeFlashInFlash
7431+ "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH" -> Right AssetDisplayTypeFlashInFlash
7432− "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING" -> Just AssetDisplayTypeFlashInFlashExpanding
7432+ "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING" -> Right AssetDisplayTypeFlashInFlashExpanding
7433− "ASSET_DISPLAY_TYPE_FLOATING" -> Just AssetDisplayTypeFloating
7433+ "ASSET_DISPLAY_TYPE_FLOATING" -> Right AssetDisplayTypeFloating
7434− "ASSET_DISPLAY_TYPE_INPAGE" -> Just AssetDisplayTypeInpage
7434+ "ASSET_DISPLAY_TYPE_INPAGE" -> Right AssetDisplayTypeInpage
7435− "ASSET_DISPLAY_TYPE_OVERLAY" -> Just AssetDisplayTypeOverlay
7435+ "ASSET_DISPLAY_TYPE_OVERLAY" -> Right AssetDisplayTypeOverlay
7436− "ASSET_DISPLAY_TYPE_PEEL_DOWN" -> Just AssetDisplayTypePeelDown
7436+ "ASSET_DISPLAY_TYPE_PEEL_DOWN" -> Right AssetDisplayTypePeelDown
7437− "ASSET_DISPLAY_TYPE_VPAID_LINEAR" -> Just AssetDisplayTypeVpaidLinear
7437+ "ASSET_DISPLAY_TYPE_VPAID_LINEAR" -> Right AssetDisplayTypeVpaidLinear
7438− "ASSET_DISPLAY_TYPE_VPAID_NON_LINEAR" -> Just AssetDisplayTypeVpaidNonLinear
7438+ "ASSET_DISPLAY_TYPE_VPAID_NON_LINEAR" -> Right AssetDisplayTypeVpaidNonLinear
7439− _ -> Nothing
7439+ x -> Left ("Unable to parse CreativeAssetDisplayType from: " <> x)
7441−instance ToText CreativeAssetDisplayType where
7441+instance ToHttpApiData CreativeAssetDisplayType where
7442− toText = \case
7442+ toQueryParam = \case
7443 AssetDisplayTypeExpanding -> "ASSET_DISPLAY_TYPE_EXPANDING"
7443 AssetDisplayTypeExpanding -> "ASSET_DISPLAY_TYPE_EXPANDING"
7444 AssetDisplayTypeFlashInFlash -> "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH"
7444 AssetDisplayTypeFlashInFlash -> "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH"
7445 AssetDisplayTypeFlashInFlashExpanding -> "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING"
7445 AssetDisplayTypeFlashInFlashExpanding -> "ASSET_DISPLAY_TYPE_FLASH_IN_FLASH_EXPANDING"
@@ -7473,17 +7473,17 @@ data FloodlightActivityCountingMethod
7474instance Hashable FloodlightActivityCountingMethod
7474instance Hashable FloodlightActivityCountingMethod
7476−instance FromText FloodlightActivityCountingMethod where
7476+instance FromHttpApiData FloodlightActivityCountingMethod where
7477− fromText = \case
7477+ parseQueryParam = \case
7478− "ITEMS_SOLD_COUNTING" -> Just ItemsSoldCounting
7478+ "ITEMS_SOLD_COUNTING" -> Right ItemsSoldCounting
7479− "SESSION_COUNTING" -> Just SessionCounting
7479+ "SESSION_COUNTING" -> Right SessionCounting
7480− "STANDARD_COUNTING" -> Just StandardCounting
7480+ "STANDARD_COUNTING" -> Right StandardCounting
7481− "TRANSACTIONS_COUNTING" -> Just TransactionsCounting
7481+ "TRANSACTIONS_COUNTING" -> Right TransactionsCounting
7482− "UNIQUE_COUNTING" -> Just UniqueCounting
7482+ "UNIQUE_COUNTING" -> Right UniqueCounting
7483− _ -> Nothing
7483+ x -> Left ("Unable to parse FloodlightActivityCountingMethod from: " <> x)
7485−instance ToText FloodlightActivityCountingMethod where
7485+instance ToHttpApiData FloodlightActivityCountingMethod where
7486− toText = \case
7486+ toQueryParam = \case
7487 ItemsSoldCounting -> "ITEMS_SOLD_COUNTING"
7487 ItemsSoldCounting -> "ITEMS_SOLD_COUNTING"
7488 SessionCounting -> "SESSION_COUNTING"
7488 SessionCounting -> "SESSION_COUNTING"
7489 StandardCounting -> "STANDARD_COUNTING"
7489 StandardCounting -> "STANDARD_COUNTING"
@@ -7506,14 +7506,14 @@ data ContentCategoriesListSortOrder
7507instance Hashable ContentCategoriesListSortOrder
7507instance Hashable ContentCategoriesListSortOrder
7509−instance FromText ContentCategoriesListSortOrder where
7509+instance FromHttpApiData ContentCategoriesListSortOrder where
7510− fromText = \case
7510+ parseQueryParam = \case
7511− "ASCENDING" -> Just CCLSOAscending
7511+ "ASCENDING" -> Right CCLSOAscending
7512− "DESCENDING" -> Just CCLSODescending
7512+ "DESCENDING" -> Right CCLSODescending
7513− _ -> Nothing
7513+ x -> Left ("Unable to parse ContentCategoriesListSortOrder from: " <> x)
7515−instance ToText ContentCategoriesListSortOrder where
7515+instance ToHttpApiData ContentCategoriesListSortOrder where
7516− toText = \case
7516+ toQueryParam = \case
7517 CCLSOAscending -> "ASCENDING"
7517 CCLSOAscending -> "ASCENDING"
7518 CCLSODescending -> "DESCENDING"
7518 CCLSODescending -> "DESCENDING"
@@ -7533,14 +7533,14 @@ data AdvertiserStatus
7534instance Hashable AdvertiserStatus
7534instance Hashable AdvertiserStatus
7536−instance FromText AdvertiserStatus where
7536+instance FromHttpApiData AdvertiserStatus where
7537− fromText = \case
7537+ parseQueryParam = \case
7538− "APPROVED" -> Just ASApproved
7538+ "APPROVED" -> Right ASApproved
7539− "ON_HOLD" -> Just ASOnHold
7539+ "ON_HOLD" -> Right ASOnHold
7540− _ -> Nothing
7540+ x -> Left ("Unable to parse AdvertiserStatus from: " <> x)
7542−instance ToText AdvertiserStatus where
7542+instance ToHttpApiData AdvertiserStatus where
7543− toText = \case
7543+ toQueryParam = \case
7544 ASApproved -> "APPROVED"
7544 ASApproved -> "APPROVED"
7545 ASOnHold -> "ON_HOLD"
7545 ASOnHold -> "ON_HOLD"