on develop help sign in
Regenerating gogol-youtube-reporting from updated service defintions
commitdcdf08328b13ec5971463d0ee3d03ba206ed403e authorBrendan Hay <brendan.g.hay@gmail.com> dateSat 11 Feb 2017, 11:36 (10 years ago) parentf27387b
12 files changed+99−53
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Create.hs+3−3 gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Delete.hs+3−3 gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Get.hs+3−3 gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/List.hs+3−3 gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Reports/Get.hs+3−3 gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Reports/List.hs+15−12 gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Media/Download.hs+4−4 gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/ReportTypes/List.hs+3−3 gogol-youtube-reporting/gen/Network/Google/YouTubeReporting.hs+3 gogol-youtube-reporting/gen/Network/Google/YouTubeReporting/Types.hs+3 gogol-youtube-reporting/gen/Network/Google/YouTubeReporting/Types/Product.hs+27−19 gogol-youtube-reporting/gen/Network/Google/YouTubeReporting/Types/Sum.hs+29
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Create.hs+3−3
@@ -52,7 +52,7 @@ import Network.Google.YouTubeReporting.Types
5252type JobsCreateResource =
5353 "v1" :>
5454 "jobs" :>
55− QueryParam "$.xgafv" Text :>
55+ QueryParam "$.xgafv" Xgafv :>
5656 QueryParam "upload_protocol" Text :>
5757 QueryParam "pp" Bool :>
5858 QueryParam "access_token" Text :>
@@ -67,7 +67,7 @@ type JobsCreateResource =
6767--
6868-- /See:/ 'jobsCreate' smart constructor.
6969data JobsCreate = JobsCreate'
70− { _jcXgafv :: !(Maybe Text)
70+ { _jcXgafv :: !(Maybe Xgafv)
7171 , _jcUploadProtocol :: !(Maybe Text)
7272 , _jcPp :: !Bool
7373 , _jcAccessToken :: !(Maybe Text)
@@ -116,7 +116,7 @@ jobsCreate pJcPayload_ =
116116 }
117117
118118-- | V1 error format.
119−jcXgafv :: Lens' JobsCreate (Maybe Text)
119+jcXgafv :: Lens' JobsCreate (Maybe Xgafv)
120120jcXgafv = lens _jcXgafv (\ s a -> s{_jcXgafv = a})
121121
122122-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Delete.hs+3−3
@@ -53,7 +53,7 @@ type JobsDeleteResource =
5353 "v1" :>
5454 "jobs" :>
5555 Capture "jobId" Text :>
56− QueryParam "$.xgafv" Text :>
56+ QueryParam "$.xgafv" Xgafv :>
5757 QueryParam "upload_protocol" Text :>
5858 QueryParam "pp" Bool :>
5959 QueryParam "access_token" Text :>
@@ -67,7 +67,7 @@ type JobsDeleteResource =
6767--
6868-- /See:/ 'jobsDelete' smart constructor.
6969data JobsDelete = JobsDelete'
70− { _jdXgafv :: !(Maybe Text)
70+ { _jdXgafv :: !(Maybe Xgafv)
7171 , _jdJobId :: !Text
7272 , _jdUploadProtocol :: !(Maybe Text)
7373 , _jdPp :: !Bool
@@ -116,7 +116,7 @@ jobsDelete pJdJobId_ =
116116 }
117117
118118-- | V1 error format.
119−jdXgafv :: Lens' JobsDelete (Maybe Text)
119+jdXgafv :: Lens' JobsDelete (Maybe Xgafv)
120120jdXgafv = lens _jdXgafv (\ s a -> s{_jdXgafv = a})
121121
122122-- | The ID of the job to delete.
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Get.hs+3−3
@@ -53,7 +53,7 @@ type JobsGetResource =
5353 "v1" :>
5454 "jobs" :>
5555 Capture "jobId" Text :>
56− QueryParam "$.xgafv" Text :>
56+ QueryParam "$.xgafv" Xgafv :>
5757 QueryParam "upload_protocol" Text :>
5858 QueryParam "pp" Bool :>
5959 QueryParam "access_token" Text :>
@@ -67,7 +67,7 @@ type JobsGetResource =
6767--
6868-- /See:/ 'jobsGet' smart constructor.
6969data JobsGet = JobsGet'
70− { _jgXgafv :: !(Maybe Text)
70+ { _jgXgafv :: !(Maybe Xgafv)
7171 , _jgJobId :: !Text
7272 , _jgUploadProtocol :: !(Maybe Text)
7373 , _jgPp :: !Bool
@@ -116,7 +116,7 @@ jobsGet pJgJobId_ =
116116 }
117117
118118-- | V1 error format.
119−jgXgafv :: Lens' JobsGet (Maybe Text)
119+jgXgafv :: Lens' JobsGet (Maybe Xgafv)
120120jgXgafv = lens _jgXgafv (\ s a -> s{_jgXgafv = a})
121121
122122-- | The ID of the job to retrieve.
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/List.hs+3−3
@@ -54,7 +54,7 @@ import Network.Google.YouTubeReporting.Types
5454type JobsListResource =
5555 "v1" :>
5656 "jobs" :>
57− QueryParam "$.xgafv" Text :>
57+ QueryParam "$.xgafv" Xgafv :>
5858 QueryParam "upload_protocol" Text :>
5959 QueryParam "pp" Bool :>
6060 QueryParam "access_token" Text :>
@@ -72,7 +72,7 @@ type JobsListResource =
7272--
7373-- /See:/ 'jobsList' smart constructor.
7474data JobsList = JobsList'
75− { _jlXgafv :: !(Maybe Text)
75+ { _jlXgafv :: !(Maybe Xgafv)
7676 , _jlUploadProtocol :: !(Maybe Text)
7777 , _jlPp :: !Bool
7878 , _jlAccessToken :: !(Maybe Text)
@@ -128,7 +128,7 @@ jobsList =
128128 }
129129
130130-- | V1 error format.
131−jlXgafv :: Lens' JobsList (Maybe Text)
131+jlXgafv :: Lens' JobsList (Maybe Xgafv)
132132jlXgafv = lens _jlXgafv (\ s a -> s{_jlXgafv = a})
133133
134134-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Reports/Get.hs+3−3
@@ -56,7 +56,7 @@ type JobsReportsGetResource =
5656 Capture "jobId" Text :>
5757 "reports" :>
5858 Capture "reportId" Text :>
59− QueryParam "$.xgafv" Text :>
59+ QueryParam "$.xgafv" Xgafv :>
6060 QueryParam "upload_protocol" Text :>
6161 QueryParam "pp" Bool :>
6262 QueryParam "access_token" Text :>
@@ -70,7 +70,7 @@ type JobsReportsGetResource =
7070--
7171-- /See:/ 'jobsReportsGet' smart constructor.
7272data JobsReportsGet = JobsReportsGet'
73− { _jrgXgafv :: !(Maybe Text)
73+ { _jrgXgafv :: !(Maybe Xgafv)
7474 , _jrgJobId :: !Text
7575 , _jrgUploadProtocol :: !(Maybe Text)
7676 , _jrgPp :: !Bool
@@ -124,7 +124,7 @@ jobsReportsGet pJrgJobId_ pJrgReportId_ =
124124 }
125125
126126-- | V1 error format.
127−jrgXgafv :: Lens' JobsReportsGet (Maybe Text)
127+jrgXgafv :: Lens' JobsReportsGet (Maybe Xgafv)
128128jrgXgafv = lens _jrgXgafv (\ s a -> s{_jrgXgafv = a})
129129
130130-- | The ID of the job.
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Jobs/Reports/List.hs+15−12
@@ -60,14 +60,14 @@ type JobsReportsListResource =
6060 "jobs" :>
6161 Capture "jobId" Text :>
6262 "reports" :>
63− QueryParam "createdAfter" Text :>
64− QueryParam "$.xgafv" Text :>
63+ QueryParam "createdAfter" DateTime' :>
64+ QueryParam "$.xgafv" Xgafv :>
6565 QueryParam "upload_protocol" Text :>
6666 QueryParam "pp" Bool :>
6767 QueryParam "access_token" Text :>
6868 QueryParam "uploadType" Text :>
69− QueryParam "startTimeAtOrAfter" Text :>
70− QueryParam "startTimeBefore" Text :>
69+ QueryParam "startTimeAtOrAfter" DateTime' :>
70+ QueryParam "startTimeBefore" DateTime' :>
7171 QueryParam "onBehalfOfContentOwner" Text :>
7272 QueryParam "bearer_token" Text :>
7373 QueryParam "pageToken" Text :>
@@ -81,15 +81,15 @@ type JobsReportsListResource =
8181--
8282-- /See:/ 'jobsReportsList' smart constructor.
8383data JobsReportsList = JobsReportsList'
84− { _jrlCreatedAfter :: !(Maybe Text)
85− , _jrlXgafv :: !(Maybe Text)
84+ { _jrlCreatedAfter :: !(Maybe DateTime')
85+ , _jrlXgafv :: !(Maybe Xgafv)
8686 , _jrlJobId :: !Text
8787 , _jrlUploadProtocol :: !(Maybe Text)
8888 , _jrlPp :: !Bool
8989 , _jrlAccessToken :: !(Maybe Text)
9090 , _jrlUploadType :: !(Maybe Text)
91− , _jrlStartTimeAtOrAfter :: !(Maybe Text)
92− , _jrlStartTimeBefore :: !(Maybe Text)
91+ , _jrlStartTimeAtOrAfter :: !(Maybe DateTime')
92+ , _jrlStartTimeBefore :: !(Maybe DateTime')
9393 , _jrlOnBehalfOfContentOwner :: !(Maybe Text)
9494 , _jrlBearerToken :: !(Maybe Text)
9595 , _jrlPageToken :: !(Maybe Text)
@@ -151,13 +151,14 @@ jobsReportsList pJrlJobId_ =
151151
152152-- | If set, only reports created after the specified date\/time are
153153-- returned.
154−jrlCreatedAfter :: Lens' JobsReportsList (Maybe Text)
154+jrlCreatedAfter :: Lens' JobsReportsList (Maybe UTCTime)
155155jrlCreatedAfter
156156 = lens _jrlCreatedAfter
157157 (\ s a -> s{_jrlCreatedAfter = a})
158+ . mapping _DateTime
158159
159160-- | V1 error format.
160−jrlXgafv :: Lens' JobsReportsList (Maybe Text)
161+jrlXgafv :: Lens' JobsReportsList (Maybe Xgafv)
161162jrlXgafv = lens _jrlXgafv (\ s a -> s{_jrlXgafv = a})
162163
163164-- | The ID of the job.
@@ -188,17 +189,19 @@ jrlUploadType
188189
189190-- | If set, only reports whose start time is greater than or equal the
190191-- specified date\/time are returned.
191−jrlStartTimeAtOrAfter :: Lens' JobsReportsList (Maybe Text)
192+jrlStartTimeAtOrAfter :: Lens' JobsReportsList (Maybe UTCTime)
192193jrlStartTimeAtOrAfter
193194 = lens _jrlStartTimeAtOrAfter
194195 (\ s a -> s{_jrlStartTimeAtOrAfter = a})
196+ . mapping _DateTime
195197
196198-- | If set, only reports whose start time is smaller than the specified
197199-- date\/time are returned.
198−jrlStartTimeBefore :: Lens' JobsReportsList (Maybe Text)
200+jrlStartTimeBefore :: Lens' JobsReportsList (Maybe UTCTime)
199201jrlStartTimeBefore
200202 = lens _jrlStartTimeBefore
201203 (\ s a -> s{_jrlStartTimeBefore = a})
204+ . mapping _DateTime
202205
203206-- | The content owner\'s external ID on which behalf the user is acting on.
204207-- If not set, the user is acting for himself (his own channel).
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/Media/Download.hs+4−4
@@ -53,7 +53,7 @@ type MediaDownloadResource =
5353 "v1" :>
5454 "media" :>
5555 Capture "resourceName" Text :>
56− QueryParam "$.xgafv" Text :>
56+ QueryParam "$.xgafv" Xgafv :>
5757 QueryParam "upload_protocol" Text :>
5858 QueryParam "pp" Bool :>
5959 QueryParam "access_token" Text :>
@@ -65,7 +65,7 @@ type MediaDownloadResource =
6565 "v1" :>
6666 "media" :>
6767 Capture "resourceName" Text :>
68− QueryParam "$.xgafv" Text :>
68+ QueryParam "$.xgafv" Xgafv :>
6969 QueryParam "upload_protocol" Text :>
7070 QueryParam "pp" Bool :>
7171 QueryParam "access_token" Text :>
@@ -80,7 +80,7 @@ type MediaDownloadResource =
8080--
8181-- /See:/ 'mediaDownload' smart constructor.
8282data MediaDownload' = MediaDownload''
83− { _mdXgafv :: !(Maybe Text)
83+ { _mdXgafv :: !(Maybe Xgafv)
8484 , _mdUploadProtocol :: !(Maybe Text)
8585 , _mdResourceName :: !Text
8686 , _mdPp :: !Bool
@@ -125,7 +125,7 @@ mediaDownload pMdResourceName_ =
125125 }
126126
127127-- | V1 error format.
128−mdXgafv :: Lens' MediaDownload' (Maybe Text)
128+mdXgafv :: Lens' MediaDownload' (Maybe Xgafv)
129129mdXgafv = lens _mdXgafv (\ s a -> s{_mdXgafv = a})
130130
131131-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
gogol-youtube-reporting/gen/Network/Google/Resource/YouTubeReporting/ReportTypes/List.hs+3−3
@@ -54,7 +54,7 @@ import Network.Google.YouTubeReporting.Types
5454type ReportTypesListResource =
5555 "v1" :>
5656 "reportTypes" :>
57− QueryParam "$.xgafv" Text :>
57+ QueryParam "$.xgafv" Xgafv :>
5858 QueryParam "upload_protocol" Text :>
5959 QueryParam "pp" Bool :>
6060 QueryParam "access_token" Text :>
@@ -72,7 +72,7 @@ type ReportTypesListResource =
7272--
7373-- /See:/ 'reportTypesList' smart constructor.
7474data ReportTypesList = ReportTypesList'
75− { _rtlXgafv :: !(Maybe Text)
75+ { _rtlXgafv :: !(Maybe Xgafv)
7676 , _rtlUploadProtocol :: !(Maybe Text)
7777 , _rtlPp :: !Bool
7878 , _rtlAccessToken :: !(Maybe Text)
@@ -128,7 +128,7 @@ reportTypesList =
128128 }
129129
130130-- | V1 error format.
131−rtlXgafv :: Lens' ReportTypesList (Maybe Text)
131+rtlXgafv :: Lens' ReportTypesList (Maybe Xgafv)
132132rtlXgafv = lens _rtlXgafv (\ s a -> s{_rtlXgafv = a})
133133
134134-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
gogol-youtube-reporting/gen/Network/Google/YouTubeReporting.hs+3
@@ -99,6 +99,9 @@ module Network.Google.YouTubeReporting
9999 , jExpireTime
100100 , jCreateTime
101101
102+ -- ** Xgafv
103+ , Xgafv (..)
104+
102105 -- ** ListJobsResponse
103106 , ListJobsResponse
104107 , listJobsResponse
gogol-youtube-reporting/gen/Network/Google/YouTubeReporting/Types.hs+3
@@ -65,6 +65,9 @@ module Network.Google.YouTubeReporting.Types
6565 , jExpireTime
6666 , jCreateTime
6767
68+ -- * Xgafv
69+ , Xgafv (..)
70+
6871 -- * ListJobsResponse
6972 , ListJobsResponse
7073 , listJobsResponse
gogol-youtube-reporting/gen/Network/Google/YouTubeReporting/Types/Product.hs+27−19
@@ -102,12 +102,12 @@ instance ToJSON Empty where
102102-- /See:/ 'report' smart constructor.
103103data Report = Report'
104104 { _rJobId :: !(Maybe Text)
105− , _rStartTime :: !(Maybe Text)
105+ , _rStartTime :: !(Maybe DateTime')
106106 , _rDownloadURL :: !(Maybe Text)
107− , _rEndTime :: !(Maybe Text)
107+ , _rEndTime :: !(Maybe DateTime')
108108 , _rId :: !(Maybe Text)
109− , _rCreateTime :: !(Maybe Text)
110− , _rJobExpireTime :: !(Maybe Text)
109+ , _rCreateTime :: !(Maybe DateTime')
110+ , _rJobExpireTime :: !(Maybe DateTime')
111111 } deriving (Eq,Show,Data,Typeable,Generic)
112112
113113-- | Creates a value of 'Report' with the minimum fields required to make a request.
@@ -146,9 +146,10 @@ rJobId = lens _rJobId (\ s a -> s{_rJobId = a})
146146
147147-- | The start of the time period that the report instance covers. The value
148148-- is inclusive.
149−rStartTime :: Lens' Report (Maybe Text)
149+rStartTime :: Lens' Report (Maybe UTCTime)
150150rStartTime
151− = lens _rStartTime (\ s a -> s{_rStartTime = a})
151+ = lens _rStartTime (\ s a -> s{_rStartTime = a}) .
152+ mapping _DateTime
152153
153154-- | The URL from which the report can be downloaded (max. 1000 characters).
154155rDownloadURL :: Lens' Report (Maybe Text)
@@ -157,23 +158,27 @@ rDownloadURL
157158
158159-- | The end of the time period that the report instance covers. The value is
159160-- exclusive.
160−rEndTime :: Lens' Report (Maybe Text)
161−rEndTime = lens _rEndTime (\ s a -> s{_rEndTime = a})
161+rEndTime :: Lens' Report (Maybe UTCTime)
162+rEndTime
163+ = lens _rEndTime (\ s a -> s{_rEndTime = a}) .
164+ mapping _DateTime
162165
163166-- | The server-generated ID of the report.
164167rId :: Lens' Report (Maybe Text)
165168rId = lens _rId (\ s a -> s{_rId = a})
166169
167170-- | The date\/time when this report was created.
168−rCreateTime :: Lens' Report (Maybe Text)
171+rCreateTime :: Lens' Report (Maybe UTCTime)
169172rCreateTime
170− = lens _rCreateTime (\ s a -> s{_rCreateTime = a})
173+ = lens _rCreateTime (\ s a -> s{_rCreateTime = a}) .
174+ mapping _DateTime
171175
172176-- | The date\/time when the job this report belongs to will expire\/expired.
173−rJobExpireTime :: Lens' Report (Maybe Text)
177+rJobExpireTime :: Lens' Report (Maybe UTCTime)
174178rJobExpireTime
175179 = lens _rJobExpireTime
176180 (\ s a -> s{_rJobExpireTime = a})
181+ . mapping _DateTime
177182
178183instance FromJSON Report where
179184 parseJSON
@@ -295,8 +300,8 @@ data Job = Job'
295300 , _jId :: !(Maybe Text)
296301 , _jSystemManaged :: !(Maybe Bool)
297302 , _jReportTypeId :: !(Maybe Text)
298− , _jExpireTime :: !(Maybe Text)
299− , _jCreateTime :: !(Maybe Text)
303+ , _jExpireTime :: !(Maybe DateTime')
304+ , _jCreateTime :: !(Maybe DateTime')
300305 } deriving (Eq,Show,Data,Typeable,Generic)
301306
302307-- | Creates a value of 'Job' with the minimum fields required to make a request.
@@ -350,14 +355,16 @@ jReportTypeId
350355
351356-- | The date\/time when this job will expire\/expired. After a job expired,
352357-- no new reports are generated.
353−jExpireTime :: Lens' Job (Maybe Text)
358+jExpireTime :: Lens' Job (Maybe UTCTime)
354359jExpireTime
355− = lens _jExpireTime (\ s a -> s{_jExpireTime = a})
360+ = lens _jExpireTime (\ s a -> s{_jExpireTime = a}) .
361+ mapping _DateTime
356362
357363-- | The creation date\/time of the job.
358−jCreateTime :: Lens' Job (Maybe Text)
364+jCreateTime :: Lens' Job (Maybe UTCTime)
359365jCreateTime
360− = lens _jCreateTime (\ s a -> s{_jCreateTime = a})
366+ = lens _jCreateTime (\ s a -> s{_jCreateTime = a}) .
367+ mapping _DateTime
361368
362369instance FromJSON Job where
363370 parseJSON
@@ -438,7 +445,7 @@ instance ToJSON ListJobsResponse where
438445data ReportType = ReportType'
439446 { _rtName :: !(Maybe Text)
440447 , _rtId :: !(Maybe Text)
441− , _rtDeprecateTime :: !(Maybe Text)
448+ , _rtDeprecateTime :: !(Maybe DateTime')
442449 , _rtSystemManaged :: !(Maybe Bool)
443450 } deriving (Eq,Show,Data,Typeable,Generic)
444451
@@ -472,10 +479,11 @@ rtId :: Lens' ReportType (Maybe Text)
472479rtId = lens _rtId (\ s a -> s{_rtId = a})
473480
474481-- | The date\/time when this report type was\/will be deprecated.
475−rtDeprecateTime :: Lens' ReportType (Maybe Text)
482+rtDeprecateTime :: Lens' ReportType (Maybe UTCTime)
476483rtDeprecateTime
477484 = lens _rtDeprecateTime
478485 (\ s a -> s{_rtDeprecateTime = a})
486+ . mapping _DateTime
479487
480488-- | True if this a system-managed report type; otherwise false. Reporting
481489-- jobs for system-managed report types are created automatically and can
gogol-youtube-reporting/gen/Network/Google/YouTubeReporting/Types/Sum.hs+29
@@ -17,3 +17,32 @@
1717module Network.Google.YouTubeReporting.Types.Sum where
1818
1919import Network.Google.Prelude
20+
21+-- | V1 error format.
22+data Xgafv
23+ = X1
24+ -- ^ @1@
25+ -- v1 error format
26+ | X2
27+ -- ^ @2@
28+ -- v2 error format
29+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
30+
31+instance Hashable Xgafv
32+
33+instance FromHttpApiData Xgafv where
34+ parseQueryParam = \case
35+ "1" -> Right X1
36+ "2" -> Right X2
37+ x -> Left ("Unable to parse Xgafv from: " <> x)
38+
39+instance ToHttpApiData Xgafv where
40+ toQueryParam = \case
41+ X1 -> "1"
42+ X2 -> "2"
43+
44+instance FromJSON Xgafv where
45+ parseJSON = parseJSONText "Xgafv"
46+
47+instance ToJSON Xgafv where
48+ toJSON = toJSONText