OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis.youtubereporting.v1; | 3 library googleapis.youtubereporting.v1; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
11 | 11 |
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' |
13 ApiRequestError, DetailedApiRequestError, Media, UploadOptions, | 13 show |
14 ResumableUploadOptions, DownloadOptions, PartialDownloadOptions, | 14 ApiRequestError, |
15 ByteRange; | 15 DetailedApiRequestError, |
| 16 Media, |
| 17 UploadOptions, |
| 18 ResumableUploadOptions, |
| 19 DownloadOptions, |
| 20 PartialDownloadOptions, |
| 21 ByteRange; |
16 | 22 |
17 const core.String USER_AGENT = 'dart-api-client youtubereporting/v1'; | 23 const core.String USER_AGENT = 'dart-api-client youtubereporting/v1'; |
18 | 24 |
19 /** | 25 /// Schedules reporting jobs containing your YouTube Analytics data and |
20 * Schedules reporting jobs containing your YouTube Analytics data and downloads | 26 /// downloads the resulting bulk data reports in the form of CSV files. |
21 * the resulting bulk data reports in the form of CSV files. | |
22 */ | |
23 class YoutubereportingApi { | 27 class YoutubereportingApi { |
24 /** | 28 /// View monetary and non-monetary YouTube Analytics reports for your YouTube |
25 * View monetary and non-monetary YouTube Analytics reports for your YouTube | 29 /// content |
26 * content | 30 static const YtAnalyticsMonetaryReadonlyScope = |
27 */ | 31 "https://www.googleapis.com/auth/yt-analytics-monetary.readonly"; |
28 static const YtAnalyticsMonetaryReadonlyScope = "https://www.googleapis.com/au
th/yt-analytics-monetary.readonly"; | |
29 | 32 |
30 /** View YouTube Analytics reports for your YouTube content */ | 33 /// View YouTube Analytics reports for your YouTube content |
31 static const YtAnalyticsReadonlyScope = "https://www.googleapis.com/auth/yt-an
alytics.readonly"; | 34 static const YtAnalyticsReadonlyScope = |
32 | 35 "https://www.googleapis.com/auth/yt-analytics.readonly"; |
33 | 36 |
34 final commons.ApiRequester _requester; | 37 final commons.ApiRequester _requester; |
35 | 38 |
36 JobsResourceApi get jobs => new JobsResourceApi(_requester); | 39 JobsResourceApi get jobs => new JobsResourceApi(_requester); |
37 MediaResourceApi get media => new MediaResourceApi(_requester); | 40 MediaResourceApi get media => new MediaResourceApi(_requester); |
38 ReportTypesResourceApi get reportTypes => new ReportTypesResourceApi(_requeste
r); | 41 ReportTypesResourceApi get reportTypes => |
| 42 new ReportTypesResourceApi(_requester); |
39 | 43 |
40 YoutubereportingApi(http.Client client, {core.String rootUrl: "https://youtube
reporting.googleapis.com/", core.String servicePath: ""}) : | 44 YoutubereportingApi(http.Client client, |
41 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 45 {core.String rootUrl: "https://youtubereporting.googleapis.com/", |
| 46 core.String servicePath: ""}) |
| 47 : _requester = |
| 48 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
42 } | 49 } |
43 | 50 |
44 | |
45 class JobsResourceApi { | 51 class JobsResourceApi { |
46 final commons.ApiRequester _requester; | 52 final commons.ApiRequester _requester; |
47 | 53 |
48 JobsReportsResourceApi get reports => new JobsReportsResourceApi(_requester); | 54 JobsReportsResourceApi get reports => new JobsReportsResourceApi(_requester); |
49 | 55 |
50 JobsResourceApi(commons.ApiRequester client) : | 56 JobsResourceApi(commons.ApiRequester client) : _requester = client; |
51 _requester = client; | |
52 | 57 |
53 /** | 58 /// Creates a job and returns it. |
54 * Creates a job and returns it. | 59 /// |
55 * | 60 /// [request] - The metadata request object. |
56 * [request] - The metadata request object. | 61 /// |
57 * | 62 /// Request parameters: |
58 * Request parameters: | 63 /// |
59 * | 64 /// [onBehalfOfContentOwner] - The content owner's external ID on which |
60 * [onBehalfOfContentOwner] - The content owner's external ID on which behalf | 65 /// behalf the user is acting on. If |
61 * the user is acting on. If | 66 /// not set, the user is acting for himself (his own channel). |
62 * not set, the user is acting for himself (his own channel). | 67 /// |
63 * | 68 /// Completes with a [Job]. |
64 * Completes with a [Job]. | 69 /// |
65 * | 70 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
66 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 71 /// an error. |
67 * error. | 72 /// |
68 * | 73 /// If the used [http.Client] completes with an error when making a REST |
69 * If the used [http.Client] completes with an error when making a REST call, | 74 /// call, this method will complete with the same error. |
70 * this method will complete with the same error. | |
71 */ | |
72 async.Future<Job> create(Job request, {core.String onBehalfOfContentOwner}) { | 75 async.Future<Job> create(Job request, {core.String onBehalfOfContentOwner}) { |
73 var _url = null; | 76 var _url = null; |
74 var _queryParams = new core.Map(); | 77 var _queryParams = new core.Map(); |
75 var _uploadMedia = null; | 78 var _uploadMedia = null; |
76 var _uploadOptions = null; | 79 var _uploadOptions = null; |
77 var _downloadOptions = commons.DownloadOptions.Metadata; | 80 var _downloadOptions = commons.DownloadOptions.Metadata; |
78 var _body = null; | 81 var _body = null; |
79 | 82 |
80 if (request != null) { | 83 if (request != null) { |
81 _body = convert.JSON.encode((request).toJson()); | 84 _body = convert.JSON.encode((request).toJson()); |
82 } | 85 } |
83 if (onBehalfOfContentOwner != null) { | 86 if (onBehalfOfContentOwner != null) { |
84 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 87 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
85 } | 88 } |
86 | 89 |
87 _url = 'v1/jobs'; | 90 _url = 'v1/jobs'; |
88 | 91 |
89 var _response = _requester.request(_url, | 92 var _response = _requester.request(_url, "POST", |
90 "POST", | 93 body: _body, |
91 body: _body, | 94 queryParams: _queryParams, |
92 queryParams: _queryParams, | 95 uploadOptions: _uploadOptions, |
93 uploadOptions: _uploadOptions, | 96 uploadMedia: _uploadMedia, |
94 uploadMedia: _uploadMedia, | 97 downloadOptions: _downloadOptions); |
95 downloadOptions: _downloadOptions); | |
96 return _response.then((data) => new Job.fromJson(data)); | 98 return _response.then((data) => new Job.fromJson(data)); |
97 } | 99 } |
98 | 100 |
99 /** | 101 /// Deletes a job. |
100 * Deletes a job. | 102 /// |
101 * | 103 /// Request parameters: |
102 * Request parameters: | 104 /// |
103 * | 105 /// [jobId] - The ID of the job to delete. |
104 * [jobId] - The ID of the job to delete. | 106 /// |
105 * | 107 /// [onBehalfOfContentOwner] - The content owner's external ID on which |
106 * [onBehalfOfContentOwner] - The content owner's external ID on which behalf | 108 /// behalf the user is acting on. If |
107 * the user is acting on. If | 109 /// not set, the user is acting for himself (his own channel). |
108 * not set, the user is acting for himself (his own channel). | 110 /// |
109 * | 111 /// Completes with a [Empty]. |
110 * Completes with a [Empty]. | 112 /// |
111 * | 113 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
112 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 114 /// an error. |
113 * error. | 115 /// |
114 * | 116 /// If the used [http.Client] completes with an error when making a REST |
115 * If the used [http.Client] completes with an error when making a REST call, | 117 /// call, this method will complete with the same error. |
116 * this method will complete with the same error. | 118 async.Future<Empty> delete(core.String jobId, |
117 */ | 119 {core.String onBehalfOfContentOwner}) { |
118 async.Future<Empty> delete(core.String jobId, {core.String onBehalfOfContentOw
ner}) { | |
119 var _url = null; | 120 var _url = null; |
120 var _queryParams = new core.Map(); | 121 var _queryParams = new core.Map(); |
121 var _uploadMedia = null; | 122 var _uploadMedia = null; |
122 var _uploadOptions = null; | 123 var _uploadOptions = null; |
123 var _downloadOptions = commons.DownloadOptions.Metadata; | 124 var _downloadOptions = commons.DownloadOptions.Metadata; |
124 var _body = null; | 125 var _body = null; |
125 | 126 |
126 if (jobId == null) { | 127 if (jobId == null) { |
127 throw new core.ArgumentError("Parameter jobId is required."); | 128 throw new core.ArgumentError("Parameter jobId is required."); |
128 } | 129 } |
129 if (onBehalfOfContentOwner != null) { | 130 if (onBehalfOfContentOwner != null) { |
130 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 131 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
131 } | 132 } |
132 | 133 |
133 _url = 'v1/jobs/' + commons.Escaper.ecapeVariable('$jobId'); | 134 _url = 'v1/jobs/' + commons.Escaper.ecapeVariable('$jobId'); |
134 | 135 |
135 var _response = _requester.request(_url, | 136 var _response = _requester.request(_url, "DELETE", |
136 "DELETE", | 137 body: _body, |
137 body: _body, | 138 queryParams: _queryParams, |
138 queryParams: _queryParams, | 139 uploadOptions: _uploadOptions, |
139 uploadOptions: _uploadOptions, | 140 uploadMedia: _uploadMedia, |
140 uploadMedia: _uploadMedia, | 141 downloadOptions: _downloadOptions); |
141 downloadOptions: _downloadOptions); | |
142 return _response.then((data) => new Empty.fromJson(data)); | 142 return _response.then((data) => new Empty.fromJson(data)); |
143 } | 143 } |
144 | 144 |
145 /** | 145 /// Gets a job. |
146 * Gets a job. | 146 /// |
147 * | 147 /// Request parameters: |
148 * Request parameters: | 148 /// |
149 * | 149 /// [jobId] - The ID of the job to retrieve. |
150 * [jobId] - The ID of the job to retrieve. | 150 /// |
151 * | 151 /// [onBehalfOfContentOwner] - The content owner's external ID on which |
152 * [onBehalfOfContentOwner] - The content owner's external ID on which behalf | 152 /// behalf the user is acting on. If |
153 * the user is acting on. If | 153 /// not set, the user is acting for himself (his own channel). |
154 * not set, the user is acting for himself (his own channel). | 154 /// |
155 * | 155 /// Completes with a [Job]. |
156 * Completes with a [Job]. | 156 /// |
157 * | 157 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
158 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 158 /// an error. |
159 * error. | 159 /// |
160 * | 160 /// If the used [http.Client] completes with an error when making a REST |
161 * If the used [http.Client] completes with an error when making a REST call, | 161 /// call, this method will complete with the same error. |
162 * this method will complete with the same error. | 162 async.Future<Job> get(core.String jobId, |
163 */ | 163 {core.String onBehalfOfContentOwner}) { |
164 async.Future<Job> get(core.String jobId, {core.String onBehalfOfContentOwner})
{ | |
165 var _url = null; | 164 var _url = null; |
166 var _queryParams = new core.Map(); | 165 var _queryParams = new core.Map(); |
167 var _uploadMedia = null; | 166 var _uploadMedia = null; |
168 var _uploadOptions = null; | 167 var _uploadOptions = null; |
169 var _downloadOptions = commons.DownloadOptions.Metadata; | 168 var _downloadOptions = commons.DownloadOptions.Metadata; |
170 var _body = null; | 169 var _body = null; |
171 | 170 |
172 if (jobId == null) { | 171 if (jobId == null) { |
173 throw new core.ArgumentError("Parameter jobId is required."); | 172 throw new core.ArgumentError("Parameter jobId is required."); |
174 } | 173 } |
175 if (onBehalfOfContentOwner != null) { | 174 if (onBehalfOfContentOwner != null) { |
176 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 175 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
177 } | 176 } |
178 | 177 |
179 _url = 'v1/jobs/' + commons.Escaper.ecapeVariable('$jobId'); | 178 _url = 'v1/jobs/' + commons.Escaper.ecapeVariable('$jobId'); |
180 | 179 |
181 var _response = _requester.request(_url, | 180 var _response = _requester.request(_url, "GET", |
182 "GET", | 181 body: _body, |
183 body: _body, | 182 queryParams: _queryParams, |
184 queryParams: _queryParams, | 183 uploadOptions: _uploadOptions, |
185 uploadOptions: _uploadOptions, | 184 uploadMedia: _uploadMedia, |
186 uploadMedia: _uploadMedia, | 185 downloadOptions: _downloadOptions); |
187 downloadOptions: _downloadOptions); | |
188 return _response.then((data) => new Job.fromJson(data)); | 186 return _response.then((data) => new Job.fromJson(data)); |
189 } | 187 } |
190 | 188 |
191 /** | 189 /// Lists jobs. |
192 * Lists jobs. | 190 /// |
193 * | 191 /// Request parameters: |
194 * Request parameters: | 192 /// |
195 * | 193 /// [includeSystemManaged] - If set to true, also system-managed jobs will be |
196 * [includeSystemManaged] - If set to true, also system-managed jobs will be | 194 /// returned; otherwise only |
197 * returned; otherwise only | 195 /// user-created jobs will be returned. System-managed jobs can neither be |
198 * user-created jobs will be returned. System-managed jobs can neither be | 196 /// modified nor deleted. |
199 * modified nor deleted. | 197 /// |
200 * | 198 /// [pageToken] - A token identifying a page of results the server should |
201 * [pageToken] - A token identifying a page of results the server should | 199 /// return. Typically, |
202 * return. Typically, | 200 /// this is the value of |
203 * this is the value of | 201 /// ListReportTypesResponse.next_page_token |
204 * ListReportTypesResponse.next_page_token | 202 /// returned in response to the previous call to the `ListJobs` method. |
205 * returned in response to the previous call to the `ListJobs` method. | 203 /// |
206 * | 204 /// [pageSize] - Requested page size. Server may return fewer jobs than |
207 * [pageSize] - Requested page size. Server may return fewer jobs than | 205 /// requested. |
208 * requested. | 206 /// If unspecified, server will pick an appropriate default. |
209 * If unspecified, server will pick an appropriate default. | 207 /// |
210 * | 208 /// [onBehalfOfContentOwner] - The content owner's external ID on which |
211 * [onBehalfOfContentOwner] - The content owner's external ID on which behalf | 209 /// behalf the user is acting on. If |
212 * the user is acting on. If | 210 /// not set, the user is acting for himself (his own channel). |
213 * not set, the user is acting for himself (his own channel). | 211 /// |
214 * | 212 /// Completes with a [ListJobsResponse]. |
215 * Completes with a [ListJobsResponse]. | 213 /// |
216 * | 214 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
217 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 215 /// an error. |
218 * error. | 216 /// |
219 * | 217 /// If the used [http.Client] completes with an error when making a REST |
220 * If the used [http.Client] completes with an error when making a REST call, | 218 /// call, this method will complete with the same error. |
221 * this method will complete with the same error. | 219 async.Future<ListJobsResponse> list( |
222 */ | 220 {core.bool includeSystemManaged, |
223 async.Future<ListJobsResponse> list({core.bool includeSystemManaged, core.Stri
ng pageToken, core.int pageSize, core.String onBehalfOfContentOwner}) { | 221 core.String pageToken, |
| 222 core.int pageSize, |
| 223 core.String onBehalfOfContentOwner}) { |
224 var _url = null; | 224 var _url = null; |
225 var _queryParams = new core.Map(); | 225 var _queryParams = new core.Map(); |
226 var _uploadMedia = null; | 226 var _uploadMedia = null; |
227 var _uploadOptions = null; | 227 var _uploadOptions = null; |
228 var _downloadOptions = commons.DownloadOptions.Metadata; | 228 var _downloadOptions = commons.DownloadOptions.Metadata; |
229 var _body = null; | 229 var _body = null; |
230 | 230 |
231 if (includeSystemManaged != null) { | 231 if (includeSystemManaged != null) { |
232 _queryParams["includeSystemManaged"] = ["${includeSystemManaged}"]; | 232 _queryParams["includeSystemManaged"] = ["${includeSystemManaged}"]; |
233 } | 233 } |
234 if (pageToken != null) { | 234 if (pageToken != null) { |
235 _queryParams["pageToken"] = [pageToken]; | 235 _queryParams["pageToken"] = [pageToken]; |
236 } | 236 } |
237 if (pageSize != null) { | 237 if (pageSize != null) { |
238 _queryParams["pageSize"] = ["${pageSize}"]; | 238 _queryParams["pageSize"] = ["${pageSize}"]; |
239 } | 239 } |
240 if (onBehalfOfContentOwner != null) { | 240 if (onBehalfOfContentOwner != null) { |
241 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 241 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
242 } | 242 } |
243 | 243 |
244 _url = 'v1/jobs'; | 244 _url = 'v1/jobs'; |
245 | 245 |
246 var _response = _requester.request(_url, | 246 var _response = _requester.request(_url, "GET", |
247 "GET", | 247 body: _body, |
248 body: _body, | 248 queryParams: _queryParams, |
249 queryParams: _queryParams, | 249 uploadOptions: _uploadOptions, |
250 uploadOptions: _uploadOptions, | 250 uploadMedia: _uploadMedia, |
251 uploadMedia: _uploadMedia, | 251 downloadOptions: _downloadOptions); |
252 downloadOptions: _downloadOptions); | |
253 return _response.then((data) => new ListJobsResponse.fromJson(data)); | 252 return _response.then((data) => new ListJobsResponse.fromJson(data)); |
254 } | 253 } |
255 | |
256 } | 254 } |
257 | 255 |
258 | |
259 class JobsReportsResourceApi { | 256 class JobsReportsResourceApi { |
260 final commons.ApiRequester _requester; | 257 final commons.ApiRequester _requester; |
261 | 258 |
262 JobsReportsResourceApi(commons.ApiRequester client) : | 259 JobsReportsResourceApi(commons.ApiRequester client) : _requester = client; |
263 _requester = client; | |
264 | 260 |
265 /** | 261 /// Gets the metadata of a specific report. |
266 * Gets the metadata of a specific report. | 262 /// |
267 * | 263 /// Request parameters: |
268 * Request parameters: | 264 /// |
269 * | 265 /// [jobId] - The ID of the job. |
270 * [jobId] - The ID of the job. | 266 /// |
271 * | 267 /// [reportId] - The ID of the report to retrieve. |
272 * [reportId] - The ID of the report to retrieve. | 268 /// |
273 * | 269 /// [onBehalfOfContentOwner] - The content owner's external ID on which |
274 * [onBehalfOfContentOwner] - The content owner's external ID on which behalf | 270 /// behalf the user is acting on. If |
275 * the user is acting on. If | 271 /// not set, the user is acting for himself (his own channel). |
276 * not set, the user is acting for himself (his own channel). | 272 /// |
277 * | 273 /// Completes with a [Report]. |
278 * Completes with a [Report]. | 274 /// |
279 * | 275 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
280 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 276 /// an error. |
281 * error. | 277 /// |
282 * | 278 /// If the used [http.Client] completes with an error when making a REST |
283 * If the used [http.Client] completes with an error when making a REST call, | 279 /// call, this method will complete with the same error. |
284 * this method will complete with the same error. | 280 async.Future<Report> get(core.String jobId, core.String reportId, |
285 */ | 281 {core.String onBehalfOfContentOwner}) { |
286 async.Future<Report> get(core.String jobId, core.String reportId, {core.String
onBehalfOfContentOwner}) { | |
287 var _url = null; | 282 var _url = null; |
288 var _queryParams = new core.Map(); | 283 var _queryParams = new core.Map(); |
289 var _uploadMedia = null; | 284 var _uploadMedia = null; |
290 var _uploadOptions = null; | 285 var _uploadOptions = null; |
291 var _downloadOptions = commons.DownloadOptions.Metadata; | 286 var _downloadOptions = commons.DownloadOptions.Metadata; |
292 var _body = null; | 287 var _body = null; |
293 | 288 |
294 if (jobId == null) { | 289 if (jobId == null) { |
295 throw new core.ArgumentError("Parameter jobId is required."); | 290 throw new core.ArgumentError("Parameter jobId is required."); |
296 } | 291 } |
297 if (reportId == null) { | 292 if (reportId == null) { |
298 throw new core.ArgumentError("Parameter reportId is required."); | 293 throw new core.ArgumentError("Parameter reportId is required."); |
299 } | 294 } |
300 if (onBehalfOfContentOwner != null) { | 295 if (onBehalfOfContentOwner != null) { |
301 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 296 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
302 } | 297 } |
303 | 298 |
304 _url = 'v1/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/reports/' +
commons.Escaper.ecapeVariable('$reportId'); | 299 _url = 'v1/jobs/' + |
| 300 commons.Escaper.ecapeVariable('$jobId') + |
| 301 '/reports/' + |
| 302 commons.Escaper.ecapeVariable('$reportId'); |
305 | 303 |
306 var _response = _requester.request(_url, | 304 var _response = _requester.request(_url, "GET", |
307 "GET", | 305 body: _body, |
308 body: _body, | 306 queryParams: _queryParams, |
309 queryParams: _queryParams, | 307 uploadOptions: _uploadOptions, |
310 uploadOptions: _uploadOptions, | 308 uploadMedia: _uploadMedia, |
311 uploadMedia: _uploadMedia, | 309 downloadOptions: _downloadOptions); |
312 downloadOptions: _downloadOptions); | |
313 return _response.then((data) => new Report.fromJson(data)); | 310 return _response.then((data) => new Report.fromJson(data)); |
314 } | 311 } |
315 | 312 |
316 /** | 313 /// Lists reports created by a specific job. |
317 * Lists reports created by a specific job. | 314 /// Returns NOT_FOUND if the job does not exist. |
318 * Returns NOT_FOUND if the job does not exist. | 315 /// |
319 * | 316 /// Request parameters: |
320 * Request parameters: | 317 /// |
321 * | 318 /// [jobId] - The ID of the job. |
322 * [jobId] - The ID of the job. | 319 /// |
323 * | 320 /// [onBehalfOfContentOwner] - The content owner's external ID on which |
324 * [createdAfter] - If set, only reports created after the specified date/time | 321 /// behalf the user is acting on. If |
325 * are returned. | 322 /// not set, the user is acting for himself (his own channel). |
326 * | 323 /// |
327 * [pageToken] - A token identifying a page of results the server should | 324 /// [startTimeBefore] - If set, only reports whose start time is smaller than |
328 * return. Typically, | 325 /// the specified |
329 * this is the value of | 326 /// date/time are returned. |
330 * ListReportsResponse.next_page_token | 327 /// |
331 * returned in response to the previous call to the `ListReports` method. | 328 /// [createdAfter] - If set, only reports created after the specified |
332 * | 329 /// date/time are returned. |
333 * [startTimeAtOrAfter] - If set, only reports whose start time is greater | 330 /// |
334 * than or equal the | 331 /// [startTimeAtOrAfter] - If set, only reports whose start time is greater |
335 * specified date/time are returned. | 332 /// than or equal the |
336 * | 333 /// specified date/time are returned. |
337 * [pageSize] - Requested page size. Server may return fewer report types than | 334 /// |
338 * requested. | 335 /// [pageToken] - A token identifying a page of results the server should |
339 * If unspecified, server will pick an appropriate default. | 336 /// return. Typically, |
340 * | 337 /// this is the value of |
341 * [onBehalfOfContentOwner] - The content owner's external ID on which behalf | 338 /// ListReportsResponse.next_page_token |
342 * the user is acting on. If | 339 /// returned in response to the previous call to the `ListReports` method. |
343 * not set, the user is acting for himself (his own channel). | 340 /// |
344 * | 341 /// [pageSize] - Requested page size. Server may return fewer report types |
345 * [startTimeBefore] - If set, only reports whose start time is smaller than | 342 /// than requested. |
346 * the specified | 343 /// If unspecified, server will pick an appropriate default. |
347 * date/time are returned. | 344 /// |
348 * | 345 /// Completes with a [ListReportsResponse]. |
349 * Completes with a [ListReportsResponse]. | 346 /// |
350 * | 347 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
351 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 348 /// an error. |
352 * error. | 349 /// |
353 * | 350 /// If the used [http.Client] completes with an error when making a REST |
354 * If the used [http.Client] completes with an error when making a REST call, | 351 /// call, this method will complete with the same error. |
355 * this method will complete with the same error. | 352 async.Future<ListReportsResponse> list(core.String jobId, |
356 */ | 353 {core.String onBehalfOfContentOwner, |
357 async.Future<ListReportsResponse> list(core.String jobId, {core.String created
After, core.String pageToken, core.String startTimeAtOrAfter, core.int pageSize,
core.String onBehalfOfContentOwner, core.String startTimeBefore}) { | 354 core.String startTimeBefore, |
| 355 core.String createdAfter, |
| 356 core.String startTimeAtOrAfter, |
| 357 core.String pageToken, |
| 358 core.int pageSize}) { |
358 var _url = null; | 359 var _url = null; |
359 var _queryParams = new core.Map(); | 360 var _queryParams = new core.Map(); |
360 var _uploadMedia = null; | 361 var _uploadMedia = null; |
361 var _uploadOptions = null; | 362 var _uploadOptions = null; |
362 var _downloadOptions = commons.DownloadOptions.Metadata; | 363 var _downloadOptions = commons.DownloadOptions.Metadata; |
363 var _body = null; | 364 var _body = null; |
364 | 365 |
365 if (jobId == null) { | 366 if (jobId == null) { |
366 throw new core.ArgumentError("Parameter jobId is required."); | 367 throw new core.ArgumentError("Parameter jobId is required."); |
367 } | 368 } |
368 if (createdAfter != null) { | |
369 _queryParams["createdAfter"] = [createdAfter]; | |
370 } | |
371 if (pageToken != null) { | |
372 _queryParams["pageToken"] = [pageToken]; | |
373 } | |
374 if (startTimeAtOrAfter != null) { | |
375 _queryParams["startTimeAtOrAfter"] = [startTimeAtOrAfter]; | |
376 } | |
377 if (pageSize != null) { | |
378 _queryParams["pageSize"] = ["${pageSize}"]; | |
379 } | |
380 if (onBehalfOfContentOwner != null) { | 369 if (onBehalfOfContentOwner != null) { |
381 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 370 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
382 } | 371 } |
383 if (startTimeBefore != null) { | 372 if (startTimeBefore != null) { |
384 _queryParams["startTimeBefore"] = [startTimeBefore]; | 373 _queryParams["startTimeBefore"] = [startTimeBefore]; |
385 } | 374 } |
| 375 if (createdAfter != null) { |
| 376 _queryParams["createdAfter"] = [createdAfter]; |
| 377 } |
| 378 if (startTimeAtOrAfter != null) { |
| 379 _queryParams["startTimeAtOrAfter"] = [startTimeAtOrAfter]; |
| 380 } |
| 381 if (pageToken != null) { |
| 382 _queryParams["pageToken"] = [pageToken]; |
| 383 } |
| 384 if (pageSize != null) { |
| 385 _queryParams["pageSize"] = ["${pageSize}"]; |
| 386 } |
386 | 387 |
387 _url = 'v1/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/reports'; | 388 _url = 'v1/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/reports'; |
388 | 389 |
389 var _response = _requester.request(_url, | 390 var _response = _requester.request(_url, "GET", |
390 "GET", | 391 body: _body, |
391 body: _body, | 392 queryParams: _queryParams, |
392 queryParams: _queryParams, | 393 uploadOptions: _uploadOptions, |
393 uploadOptions: _uploadOptions, | 394 uploadMedia: _uploadMedia, |
394 uploadMedia: _uploadMedia, | 395 downloadOptions: _downloadOptions); |
395 downloadOptions: _downloadOptions); | |
396 return _response.then((data) => new ListReportsResponse.fromJson(data)); | 396 return _response.then((data) => new ListReportsResponse.fromJson(data)); |
397 } | 397 } |
398 | |
399 } | 398 } |
400 | 399 |
401 | |
402 class MediaResourceApi { | 400 class MediaResourceApi { |
403 final commons.ApiRequester _requester; | 401 final commons.ApiRequester _requester; |
404 | 402 |
405 MediaResourceApi(commons.ApiRequester client) : | 403 MediaResourceApi(commons.ApiRequester client) : _requester = client; |
406 _requester = client; | |
407 | 404 |
408 /** | 405 /// Method for media download. Download is supported |
409 * Method for media download. Download is supported | 406 /// on the URI `/v1/media/{+name}?alt=media`. |
410 * on the URI `/v1/media/{+name}?alt=media`. | 407 /// |
411 * | 408 /// Request parameters: |
412 * Request parameters: | 409 /// |
413 * | 410 /// [resourceName] - Name of the media that is being downloaded. See |
414 * [resourceName] - Name of the media that is being downloaded. See | 411 /// ReadRequest.resource_name. |
415 * ReadRequest.resource_name. | 412 /// Value must have pattern "^.+$". |
416 * Value must have pattern "^.+$". | 413 /// |
417 * | 414 /// [downloadOptions] - Options for downloading. A download can be either a |
418 * [downloadOptions] - Options for downloading. A download can be either a | 415 /// Metadata (default) or Media download. Partial Media downloads are |
419 * Metadata (default) or Media download. Partial Media downloads are possible | 416 /// possible as well. |
420 * as well. | 417 /// |
421 * | 418 /// Completes with a |
422 * Completes with a | 419 /// |
423 * | 420 /// - [Media] for Metadata downloads (see [downloadOptions]). |
424 * - [Media] for Metadata downloads (see [downloadOptions]). | 421 /// |
425 * | 422 /// - [commons.Media] for Media downloads (see [downloadOptions]). |
426 * - [commons.Media] for Media downloads (see [downloadOptions]). | 423 /// |
427 * | 424 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
428 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 425 /// an error. |
429 * error. | 426 /// |
430 * | 427 /// If the used [http.Client] completes with an error when making a REST |
431 * If the used [http.Client] completes with an error when making a REST call, | 428 /// call, this method will complete with the same error. |
432 * this method will complete with the same error. | 429 async.Future download(core.String resourceName, |
433 */ | 430 {commons.DownloadOptions downloadOptions: |
434 async.Future download(core.String resourceName, {commons.DownloadOptions downl
oadOptions: commons.DownloadOptions.Metadata}) { | 431 commons.DownloadOptions.Metadata}) { |
435 var _url = null; | 432 var _url = null; |
436 var _queryParams = new core.Map(); | 433 var _queryParams = new core.Map(); |
437 var _uploadMedia = null; | 434 var _uploadMedia = null; |
438 var _uploadOptions = null; | 435 var _uploadOptions = null; |
439 var _downloadOptions = commons.DownloadOptions.Metadata; | 436 var _downloadOptions = commons.DownloadOptions.Metadata; |
440 var _body = null; | 437 var _body = null; |
441 | 438 |
442 if (resourceName == null) { | 439 if (resourceName == null) { |
443 throw new core.ArgumentError("Parameter resourceName is required."); | 440 throw new core.ArgumentError("Parameter resourceName is required."); |
444 } | 441 } |
445 | 442 |
446 _downloadOptions = downloadOptions; | 443 _downloadOptions = downloadOptions; |
447 | 444 |
448 _url = 'v1/media/' + commons.Escaper.ecapeVariableReserved('$resourceName'); | 445 _url = 'v1/media/' + commons.Escaper.ecapeVariableReserved('$resourceName'); |
449 | 446 |
450 var _response = _requester.request(_url, | 447 var _response = _requester.request(_url, "GET", |
451 "GET", | 448 body: _body, |
452 body: _body, | 449 queryParams: _queryParams, |
453 queryParams: _queryParams, | 450 uploadOptions: _uploadOptions, |
454 uploadOptions: _uploadOptions, | 451 uploadMedia: _uploadMedia, |
455 uploadMedia: _uploadMedia, | 452 downloadOptions: _downloadOptions); |
456 downloadOptions: _downloadOptions); | |
457 if (_downloadOptions == null || | 453 if (_downloadOptions == null || |
458 _downloadOptions == commons.DownloadOptions.Metadata) { | 454 _downloadOptions == commons.DownloadOptions.Metadata) { |
459 return _response.then((data) => new Media.fromJson(data)); | 455 return _response.then((data) => new Media.fromJson(data)); |
460 } else { | 456 } else { |
461 return _response; | 457 return _response; |
462 } | 458 } |
463 } | 459 } |
464 | |
465 } | 460 } |
466 | 461 |
467 | |
468 class ReportTypesResourceApi { | 462 class ReportTypesResourceApi { |
469 final commons.ApiRequester _requester; | 463 final commons.ApiRequester _requester; |
470 | 464 |
471 ReportTypesResourceApi(commons.ApiRequester client) : | 465 ReportTypesResourceApi(commons.ApiRequester client) : _requester = client; |
472 _requester = client; | |
473 | 466 |
474 /** | 467 /// Lists report types. |
475 * Lists report types. | 468 /// |
476 * | 469 /// Request parameters: |
477 * Request parameters: | 470 /// |
478 * | 471 /// [onBehalfOfContentOwner] - The content owner's external ID on which |
479 * [onBehalfOfContentOwner] - The content owner's external ID on which behalf | 472 /// behalf the user is acting on. If |
480 * the user is acting on. If | 473 /// not set, the user is acting for himself (his own channel). |
481 * not set, the user is acting for himself (his own channel). | 474 /// |
482 * | 475 /// [includeSystemManaged] - If set to true, also system-managed report types |
483 * [includeSystemManaged] - If set to true, also system-managed report types | 476 /// will be returned; |
484 * will be returned; | 477 /// otherwise only the report types that can be used to create new reporting |
485 * otherwise only the report types that can be used to create new reporting | 478 /// jobs will be returned. |
486 * jobs will be returned. | 479 /// |
487 * | 480 /// [pageToken] - A token identifying a page of results the server should |
488 * [pageToken] - A token identifying a page of results the server should | 481 /// return. Typically, |
489 * return. Typically, | 482 /// this is the value of |
490 * this is the value of | 483 /// ListReportTypesResponse.next_page_token |
491 * ListReportTypesResponse.next_page_token | 484 /// returned in response to the previous call to the `ListReportTypes` |
492 * returned in response to the previous call to the `ListReportTypes` method. | 485 /// method. |
493 * | 486 /// |
494 * [pageSize] - Requested page size. Server may return fewer report types than | 487 /// [pageSize] - Requested page size. Server may return fewer report types |
495 * requested. | 488 /// than requested. |
496 * If unspecified, server will pick an appropriate default. | 489 /// If unspecified, server will pick an appropriate default. |
497 * | 490 /// |
498 * Completes with a [ListReportTypesResponse]. | 491 /// Completes with a [ListReportTypesResponse]. |
499 * | 492 /// |
500 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 493 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
501 * error. | 494 /// an error. |
502 * | 495 /// |
503 * If the used [http.Client] completes with an error when making a REST call, | 496 /// If the used [http.Client] completes with an error when making a REST |
504 * this method will complete with the same error. | 497 /// call, this method will complete with the same error. |
505 */ | 498 async.Future<ListReportTypesResponse> list( |
506 async.Future<ListReportTypesResponse> list({core.String onBehalfOfContentOwner
, core.bool includeSystemManaged, core.String pageToken, core.int pageSize}) { | 499 {core.String onBehalfOfContentOwner, |
| 500 core.bool includeSystemManaged, |
| 501 core.String pageToken, |
| 502 core.int pageSize}) { |
507 var _url = null; | 503 var _url = null; |
508 var _queryParams = new core.Map(); | 504 var _queryParams = new core.Map(); |
509 var _uploadMedia = null; | 505 var _uploadMedia = null; |
510 var _uploadOptions = null; | 506 var _uploadOptions = null; |
511 var _downloadOptions = commons.DownloadOptions.Metadata; | 507 var _downloadOptions = commons.DownloadOptions.Metadata; |
512 var _body = null; | 508 var _body = null; |
513 | 509 |
514 if (onBehalfOfContentOwner != null) { | 510 if (onBehalfOfContentOwner != null) { |
515 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 511 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
516 } | 512 } |
517 if (includeSystemManaged != null) { | 513 if (includeSystemManaged != null) { |
518 _queryParams["includeSystemManaged"] = ["${includeSystemManaged}"]; | 514 _queryParams["includeSystemManaged"] = ["${includeSystemManaged}"]; |
519 } | 515 } |
520 if (pageToken != null) { | 516 if (pageToken != null) { |
521 _queryParams["pageToken"] = [pageToken]; | 517 _queryParams["pageToken"] = [pageToken]; |
522 } | 518 } |
523 if (pageSize != null) { | 519 if (pageSize != null) { |
524 _queryParams["pageSize"] = ["${pageSize}"]; | 520 _queryParams["pageSize"] = ["${pageSize}"]; |
525 } | 521 } |
526 | 522 |
527 _url = 'v1/reportTypes'; | 523 _url = 'v1/reportTypes'; |
528 | 524 |
529 var _response = _requester.request(_url, | 525 var _response = _requester.request(_url, "GET", |
530 "GET", | 526 body: _body, |
531 body: _body, | 527 queryParams: _queryParams, |
532 queryParams: _queryParams, | 528 uploadOptions: _uploadOptions, |
533 uploadOptions: _uploadOptions, | 529 uploadMedia: _uploadMedia, |
534 uploadMedia: _uploadMedia, | 530 downloadOptions: _downloadOptions); |
535 downloadOptions: _downloadOptions); | |
536 return _response.then((data) => new ListReportTypesResponse.fromJson(data)); | 531 return _response.then((data) => new ListReportTypesResponse.fromJson(data)); |
537 } | 532 } |
538 | |
539 } | 533 } |
540 | 534 |
541 | 535 /// A generic empty message that you can re-use to avoid defining duplicated |
542 | 536 /// empty messages in your APIs. A typical example is to use it as the request |
543 /** | 537 /// or the response type of an API method. For instance: |
544 * A generic empty message that you can re-use to avoid defining duplicated | 538 /// |
545 * empty messages in your APIs. A typical example is to use it as the request | 539 /// service Foo { |
546 * or the response type of an API method. For instance: | 540 /// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); |
547 * | 541 /// } |
548 * service Foo { | 542 /// |
549 * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); | 543 /// The JSON representation for `Empty` is empty JSON object `{}`. |
550 * } | |
551 * | |
552 * The JSON representation for `Empty` is empty JSON object `{}`. | |
553 */ | |
554 class Empty { | 544 class Empty { |
555 | |
556 Empty(); | 545 Empty(); |
557 | 546 |
558 Empty.fromJson(core.Map _json) { | 547 Empty.fromJson(core.Map _json) {} |
559 } | |
560 | 548 |
561 core.Map<core.String, core.Object> toJson() { | 549 core.Map<core.String, core.Object> toJson() { |
562 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 550 final core.Map<core.String, core.Object> _json = |
| 551 new core.Map<core.String, core.Object>(); |
563 return _json; | 552 return _json; |
564 } | 553 } |
565 } | 554 } |
566 | 555 |
567 /** A job creating reports of a specific type. */ | 556 /// A job creating reports of a specific type. |
568 class Job { | 557 class Job { |
569 /** The creation date/time of the job. */ | 558 /// The creation date/time of the job. |
570 core.String createTime; | 559 core.String createTime; |
571 /** | 560 |
572 * The date/time when this job will expire/expired. After a job expired, no | 561 /// The date/time when this job will expire/expired. After a job expired, no |
573 * new reports are generated. | 562 /// new reports are generated. |
574 */ | |
575 core.String expireTime; | 563 core.String expireTime; |
576 /** The server-generated ID of the job (max. 40 characters). */ | 564 |
| 565 /// The server-generated ID of the job (max. 40 characters). |
577 core.String id; | 566 core.String id; |
578 /** The name of the job (max. 100 characters). */ | 567 |
| 568 /// The name of the job (max. 100 characters). |
579 core.String name; | 569 core.String name; |
580 /** | 570 |
581 * The type of reports this job creates. Corresponds to the ID of a | 571 /// The type of reports this job creates. Corresponds to the ID of a |
582 * ReportType. | 572 /// ReportType. |
583 */ | |
584 core.String reportTypeId; | 573 core.String reportTypeId; |
585 /** | 574 |
586 * True if this a system-managed job that cannot be modified by the user; | 575 /// True if this a system-managed job that cannot be modified by the user; |
587 * otherwise false. | 576 /// otherwise false. |
588 */ | |
589 core.bool systemManaged; | 577 core.bool systemManaged; |
590 | 578 |
591 Job(); | 579 Job(); |
592 | 580 |
593 Job.fromJson(core.Map _json) { | 581 Job.fromJson(core.Map _json) { |
594 if (_json.containsKey("createTime")) { | 582 if (_json.containsKey("createTime")) { |
595 createTime = _json["createTime"]; | 583 createTime = _json["createTime"]; |
596 } | 584 } |
597 if (_json.containsKey("expireTime")) { | 585 if (_json.containsKey("expireTime")) { |
598 expireTime = _json["expireTime"]; | 586 expireTime = _json["expireTime"]; |
599 } | 587 } |
600 if (_json.containsKey("id")) { | 588 if (_json.containsKey("id")) { |
601 id = _json["id"]; | 589 id = _json["id"]; |
602 } | 590 } |
603 if (_json.containsKey("name")) { | 591 if (_json.containsKey("name")) { |
604 name = _json["name"]; | 592 name = _json["name"]; |
605 } | 593 } |
606 if (_json.containsKey("reportTypeId")) { | 594 if (_json.containsKey("reportTypeId")) { |
607 reportTypeId = _json["reportTypeId"]; | 595 reportTypeId = _json["reportTypeId"]; |
608 } | 596 } |
609 if (_json.containsKey("systemManaged")) { | 597 if (_json.containsKey("systemManaged")) { |
610 systemManaged = _json["systemManaged"]; | 598 systemManaged = _json["systemManaged"]; |
611 } | 599 } |
612 } | 600 } |
613 | 601 |
614 core.Map<core.String, core.Object> toJson() { | 602 core.Map<core.String, core.Object> toJson() { |
615 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 603 final core.Map<core.String, core.Object> _json = |
| 604 new core.Map<core.String, core.Object>(); |
616 if (createTime != null) { | 605 if (createTime != null) { |
617 _json["createTime"] = createTime; | 606 _json["createTime"] = createTime; |
618 } | 607 } |
619 if (expireTime != null) { | 608 if (expireTime != null) { |
620 _json["expireTime"] = expireTime; | 609 _json["expireTime"] = expireTime; |
621 } | 610 } |
622 if (id != null) { | 611 if (id != null) { |
623 _json["id"] = id; | 612 _json["id"] = id; |
624 } | 613 } |
625 if (name != null) { | 614 if (name != null) { |
626 _json["name"] = name; | 615 _json["name"] = name; |
627 } | 616 } |
628 if (reportTypeId != null) { | 617 if (reportTypeId != null) { |
629 _json["reportTypeId"] = reportTypeId; | 618 _json["reportTypeId"] = reportTypeId; |
630 } | 619 } |
631 if (systemManaged != null) { | 620 if (systemManaged != null) { |
632 _json["systemManaged"] = systemManaged; | 621 _json["systemManaged"] = systemManaged; |
633 } | 622 } |
634 return _json; | 623 return _json; |
635 } | 624 } |
636 } | 625 } |
637 | 626 |
638 /** Response message for ReportingService.ListJobs. */ | 627 /// Response message for ReportingService.ListJobs. |
639 class ListJobsResponse { | 628 class ListJobsResponse { |
640 /** The list of jobs. */ | 629 /// The list of jobs. |
641 core.List<Job> jobs; | 630 core.List<Job> jobs; |
642 /** | 631 |
643 * A token to retrieve next page of results. | 632 /// A token to retrieve next page of results. |
644 * Pass this value in the | 633 /// Pass this value in the |
645 * ListJobsRequest.page_token | 634 /// ListJobsRequest.page_token |
646 * field in the subsequent call to `ListJobs` method to retrieve the next | 635 /// field in the subsequent call to `ListJobs` method to retrieve the next |
647 * page of results. | 636 /// page of results. |
648 */ | |
649 core.String nextPageToken; | 637 core.String nextPageToken; |
650 | 638 |
651 ListJobsResponse(); | 639 ListJobsResponse(); |
652 | 640 |
653 ListJobsResponse.fromJson(core.Map _json) { | 641 ListJobsResponse.fromJson(core.Map _json) { |
654 if (_json.containsKey("jobs")) { | 642 if (_json.containsKey("jobs")) { |
655 jobs = _json["jobs"].map((value) => new Job.fromJson(value)).toList(); | 643 jobs = _json["jobs"].map((value) => new Job.fromJson(value)).toList(); |
656 } | 644 } |
657 if (_json.containsKey("nextPageToken")) { | 645 if (_json.containsKey("nextPageToken")) { |
658 nextPageToken = _json["nextPageToken"]; | 646 nextPageToken = _json["nextPageToken"]; |
659 } | 647 } |
660 } | 648 } |
661 | 649 |
662 core.Map<core.String, core.Object> toJson() { | 650 core.Map<core.String, core.Object> toJson() { |
663 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 651 final core.Map<core.String, core.Object> _json = |
| 652 new core.Map<core.String, core.Object>(); |
664 if (jobs != null) { | 653 if (jobs != null) { |
665 _json["jobs"] = jobs.map((value) => (value).toJson()).toList(); | 654 _json["jobs"] = jobs.map((value) => (value).toJson()).toList(); |
666 } | 655 } |
667 if (nextPageToken != null) { | 656 if (nextPageToken != null) { |
668 _json["nextPageToken"] = nextPageToken; | 657 _json["nextPageToken"] = nextPageToken; |
669 } | 658 } |
670 return _json; | 659 return _json; |
671 } | 660 } |
672 } | 661 } |
673 | 662 |
674 /** Response message for ReportingService.ListReportTypes. */ | 663 /// Response message for ReportingService.ListReportTypes. |
675 class ListReportTypesResponse { | 664 class ListReportTypesResponse { |
676 /** | 665 /// A token to retrieve next page of results. |
677 * A token to retrieve next page of results. | 666 /// Pass this value in the |
678 * Pass this value in the | 667 /// ListReportTypesRequest.page_token |
679 * ListReportTypesRequest.page_token | 668 /// field in the subsequent call to `ListReportTypes` method to retrieve the |
680 * field in the subsequent call to `ListReportTypes` method to retrieve the | 669 /// next |
681 * next | 670 /// page of results. |
682 * page of results. | |
683 */ | |
684 core.String nextPageToken; | 671 core.String nextPageToken; |
685 /** The list of report types. */ | 672 |
| 673 /// The list of report types. |
686 core.List<ReportType> reportTypes; | 674 core.List<ReportType> reportTypes; |
687 | 675 |
688 ListReportTypesResponse(); | 676 ListReportTypesResponse(); |
689 | 677 |
690 ListReportTypesResponse.fromJson(core.Map _json) { | 678 ListReportTypesResponse.fromJson(core.Map _json) { |
691 if (_json.containsKey("nextPageToken")) { | 679 if (_json.containsKey("nextPageToken")) { |
692 nextPageToken = _json["nextPageToken"]; | 680 nextPageToken = _json["nextPageToken"]; |
693 } | 681 } |
694 if (_json.containsKey("reportTypes")) { | 682 if (_json.containsKey("reportTypes")) { |
695 reportTypes = _json["reportTypes"].map((value) => new ReportType.fromJson(
value)).toList(); | 683 reportTypes = _json["reportTypes"] |
| 684 .map((value) => new ReportType.fromJson(value)) |
| 685 .toList(); |
696 } | 686 } |
697 } | 687 } |
698 | 688 |
699 core.Map<core.String, core.Object> toJson() { | 689 core.Map<core.String, core.Object> toJson() { |
700 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 690 final core.Map<core.String, core.Object> _json = |
| 691 new core.Map<core.String, core.Object>(); |
701 if (nextPageToken != null) { | 692 if (nextPageToken != null) { |
702 _json["nextPageToken"] = nextPageToken; | 693 _json["nextPageToken"] = nextPageToken; |
703 } | 694 } |
704 if (reportTypes != null) { | 695 if (reportTypes != null) { |
705 _json["reportTypes"] = reportTypes.map((value) => (value).toJson()).toList
(); | 696 _json["reportTypes"] = |
| 697 reportTypes.map((value) => (value).toJson()).toList(); |
706 } | 698 } |
707 return _json; | 699 return _json; |
708 } | 700 } |
709 } | 701 } |
710 | 702 |
711 /** Response message for ReportingService.ListReports. */ | 703 /// Response message for ReportingService.ListReports. |
712 class ListReportsResponse { | 704 class ListReportsResponse { |
713 /** | 705 /// A token to retrieve next page of results. |
714 * A token to retrieve next page of results. | 706 /// Pass this value in the |
715 * Pass this value in the | 707 /// ListReportsRequest.page_token |
716 * ListReportsRequest.page_token | 708 /// field in the subsequent call to `ListReports` method to retrieve the next |
717 * field in the subsequent call to `ListReports` method to retrieve the next | 709 /// page of results. |
718 * page of results. | |
719 */ | |
720 core.String nextPageToken; | 710 core.String nextPageToken; |
721 /** The list of report types. */ | 711 |
| 712 /// The list of report types. |
722 core.List<Report> reports; | 713 core.List<Report> reports; |
723 | 714 |
724 ListReportsResponse(); | 715 ListReportsResponse(); |
725 | 716 |
726 ListReportsResponse.fromJson(core.Map _json) { | 717 ListReportsResponse.fromJson(core.Map _json) { |
727 if (_json.containsKey("nextPageToken")) { | 718 if (_json.containsKey("nextPageToken")) { |
728 nextPageToken = _json["nextPageToken"]; | 719 nextPageToken = _json["nextPageToken"]; |
729 } | 720 } |
730 if (_json.containsKey("reports")) { | 721 if (_json.containsKey("reports")) { |
731 reports = _json["reports"].map((value) => new Report.fromJson(value)).toLi
st(); | 722 reports = |
| 723 _json["reports"].map((value) => new Report.fromJson(value)).toList(); |
732 } | 724 } |
733 } | 725 } |
734 | 726 |
735 core.Map<core.String, core.Object> toJson() { | 727 core.Map<core.String, core.Object> toJson() { |
736 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 728 final core.Map<core.String, core.Object> _json = |
| 729 new core.Map<core.String, core.Object>(); |
737 if (nextPageToken != null) { | 730 if (nextPageToken != null) { |
738 _json["nextPageToken"] = nextPageToken; | 731 _json["nextPageToken"] = nextPageToken; |
739 } | 732 } |
740 if (reports != null) { | 733 if (reports != null) { |
741 _json["reports"] = reports.map((value) => (value).toJson()).toList(); | 734 _json["reports"] = reports.map((value) => (value).toJson()).toList(); |
742 } | 735 } |
743 return _json; | 736 return _json; |
744 } | 737 } |
745 } | 738 } |
746 | 739 |
747 /** Media resource. */ | 740 /// Media resource. |
748 class Media { | 741 class Media { |
749 /** Name of the media resource. */ | 742 /// Name of the media resource. |
750 core.String resourceName; | 743 core.String resourceName; |
751 | 744 |
752 Media(); | 745 Media(); |
753 | 746 |
754 Media.fromJson(core.Map _json) { | 747 Media.fromJson(core.Map _json) { |
755 if (_json.containsKey("resourceName")) { | 748 if (_json.containsKey("resourceName")) { |
756 resourceName = _json["resourceName"]; | 749 resourceName = _json["resourceName"]; |
757 } | 750 } |
758 } | 751 } |
759 | 752 |
760 core.Map<core.String, core.Object> toJson() { | 753 core.Map<core.String, core.Object> toJson() { |
761 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 754 final core.Map<core.String, core.Object> _json = |
| 755 new core.Map<core.String, core.Object>(); |
762 if (resourceName != null) { | 756 if (resourceName != null) { |
763 _json["resourceName"] = resourceName; | 757 _json["resourceName"] = resourceName; |
764 } | 758 } |
765 return _json; | 759 return _json; |
766 } | 760 } |
767 } | 761 } |
768 | 762 |
769 /** | 763 /// A report's metadata including the URL from which the report itself can be |
770 * A report's metadata including the URL from which the report itself can be | 764 /// downloaded. |
771 * downloaded. | |
772 */ | |
773 class Report { | 765 class Report { |
774 /** The date/time when this report was created. */ | 766 /// The date/time when this report was created. |
775 core.String createTime; | 767 core.String createTime; |
776 /** | 768 |
777 * The URL from which the report can be downloaded (max. 1000 characters). | 769 /// The URL from which the report can be downloaded (max. 1000 characters). |
778 */ | |
779 core.String downloadUrl; | 770 core.String downloadUrl; |
780 /** | 771 |
781 * The end of the time period that the report instance covers. The value is | 772 /// The end of the time period that the report instance covers. The value is |
782 * exclusive. | 773 /// exclusive. |
783 */ | |
784 core.String endTime; | 774 core.String endTime; |
785 /** The server-generated ID of the report. */ | 775 |
| 776 /// The server-generated ID of the report. |
786 core.String id; | 777 core.String id; |
787 /** The date/time when the job this report belongs to will expire/expired. */ | 778 |
| 779 /// The date/time when the job this report belongs to will expire/expired. |
788 core.String jobExpireTime; | 780 core.String jobExpireTime; |
789 /** The ID of the job that created this report. */ | 781 |
| 782 /// The ID of the job that created this report. |
790 core.String jobId; | 783 core.String jobId; |
791 /** | 784 |
792 * The start of the time period that the report instance covers. The value is | 785 /// The start of the time period that the report instance covers. The value |
793 * inclusive. | 786 /// is |
794 */ | 787 /// inclusive. |
795 core.String startTime; | 788 core.String startTime; |
796 | 789 |
797 Report(); | 790 Report(); |
798 | 791 |
799 Report.fromJson(core.Map _json) { | 792 Report.fromJson(core.Map _json) { |
800 if (_json.containsKey("createTime")) { | 793 if (_json.containsKey("createTime")) { |
801 createTime = _json["createTime"]; | 794 createTime = _json["createTime"]; |
802 } | 795 } |
803 if (_json.containsKey("downloadUrl")) { | 796 if (_json.containsKey("downloadUrl")) { |
804 downloadUrl = _json["downloadUrl"]; | 797 downloadUrl = _json["downloadUrl"]; |
805 } | 798 } |
806 if (_json.containsKey("endTime")) { | 799 if (_json.containsKey("endTime")) { |
807 endTime = _json["endTime"]; | 800 endTime = _json["endTime"]; |
808 } | 801 } |
809 if (_json.containsKey("id")) { | 802 if (_json.containsKey("id")) { |
810 id = _json["id"]; | 803 id = _json["id"]; |
811 } | 804 } |
812 if (_json.containsKey("jobExpireTime")) { | 805 if (_json.containsKey("jobExpireTime")) { |
813 jobExpireTime = _json["jobExpireTime"]; | 806 jobExpireTime = _json["jobExpireTime"]; |
814 } | 807 } |
815 if (_json.containsKey("jobId")) { | 808 if (_json.containsKey("jobId")) { |
816 jobId = _json["jobId"]; | 809 jobId = _json["jobId"]; |
817 } | 810 } |
818 if (_json.containsKey("startTime")) { | 811 if (_json.containsKey("startTime")) { |
819 startTime = _json["startTime"]; | 812 startTime = _json["startTime"]; |
820 } | 813 } |
821 } | 814 } |
822 | 815 |
823 core.Map<core.String, core.Object> toJson() { | 816 core.Map<core.String, core.Object> toJson() { |
824 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 817 final core.Map<core.String, core.Object> _json = |
| 818 new core.Map<core.String, core.Object>(); |
825 if (createTime != null) { | 819 if (createTime != null) { |
826 _json["createTime"] = createTime; | 820 _json["createTime"] = createTime; |
827 } | 821 } |
828 if (downloadUrl != null) { | 822 if (downloadUrl != null) { |
829 _json["downloadUrl"] = downloadUrl; | 823 _json["downloadUrl"] = downloadUrl; |
830 } | 824 } |
831 if (endTime != null) { | 825 if (endTime != null) { |
832 _json["endTime"] = endTime; | 826 _json["endTime"] = endTime; |
833 } | 827 } |
834 if (id != null) { | 828 if (id != null) { |
835 _json["id"] = id; | 829 _json["id"] = id; |
836 } | 830 } |
837 if (jobExpireTime != null) { | 831 if (jobExpireTime != null) { |
838 _json["jobExpireTime"] = jobExpireTime; | 832 _json["jobExpireTime"] = jobExpireTime; |
839 } | 833 } |
840 if (jobId != null) { | 834 if (jobId != null) { |
841 _json["jobId"] = jobId; | 835 _json["jobId"] = jobId; |
842 } | 836 } |
843 if (startTime != null) { | 837 if (startTime != null) { |
844 _json["startTime"] = startTime; | 838 _json["startTime"] = startTime; |
845 } | 839 } |
846 return _json; | 840 return _json; |
847 } | 841 } |
848 } | 842 } |
849 | 843 |
850 /** A report type. */ | 844 /// A report type. |
851 class ReportType { | 845 class ReportType { |
852 /** The date/time when this report type was/will be deprecated. */ | 846 /// The date/time when this report type was/will be deprecated. |
853 core.String deprecateTime; | 847 core.String deprecateTime; |
854 /** The ID of the report type (max. 100 characters). */ | 848 |
| 849 /// The ID of the report type (max. 100 characters). |
855 core.String id; | 850 core.String id; |
856 /** The name of the report type (max. 100 characters). */ | 851 |
| 852 /// The name of the report type (max. 100 characters). |
857 core.String name; | 853 core.String name; |
858 /** | 854 |
859 * True if this a system-managed report type; otherwise false. Reporting jobs | 855 /// True if this a system-managed report type; otherwise false. Reporting |
860 * for system-managed report types are created automatically and can thus not | 856 /// jobs |
861 * be used in the `CreateJob` method. | 857 /// for system-managed report types are created automatically and can thus |
862 */ | 858 /// not |
| 859 /// be used in the `CreateJob` method. |
863 core.bool systemManaged; | 860 core.bool systemManaged; |
864 | 861 |
865 ReportType(); | 862 ReportType(); |
866 | 863 |
867 ReportType.fromJson(core.Map _json) { | 864 ReportType.fromJson(core.Map _json) { |
868 if (_json.containsKey("deprecateTime")) { | 865 if (_json.containsKey("deprecateTime")) { |
869 deprecateTime = _json["deprecateTime"]; | 866 deprecateTime = _json["deprecateTime"]; |
870 } | 867 } |
871 if (_json.containsKey("id")) { | 868 if (_json.containsKey("id")) { |
872 id = _json["id"]; | 869 id = _json["id"]; |
873 } | 870 } |
874 if (_json.containsKey("name")) { | 871 if (_json.containsKey("name")) { |
875 name = _json["name"]; | 872 name = _json["name"]; |
876 } | 873 } |
877 if (_json.containsKey("systemManaged")) { | 874 if (_json.containsKey("systemManaged")) { |
878 systemManaged = _json["systemManaged"]; | 875 systemManaged = _json["systemManaged"]; |
879 } | 876 } |
880 } | 877 } |
881 | 878 |
882 core.Map<core.String, core.Object> toJson() { | 879 core.Map<core.String, core.Object> toJson() { |
883 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 880 final core.Map<core.String, core.Object> _json = |
| 881 new core.Map<core.String, core.Object>(); |
884 if (deprecateTime != null) { | 882 if (deprecateTime != null) { |
885 _json["deprecateTime"] = deprecateTime; | 883 _json["deprecateTime"] = deprecateTime; |
886 } | 884 } |
887 if (id != null) { | 885 if (id != null) { |
888 _json["id"] = id; | 886 _json["id"] = id; |
889 } | 887 } |
890 if (name != null) { | 888 if (name != null) { |
891 _json["name"] = name; | 889 _json["name"] = name; |
892 } | 890 } |
893 if (systemManaged != null) { | 891 if (systemManaged != null) { |
894 _json["systemManaged"] = systemManaged; | 892 _json["systemManaged"] = systemManaged; |
895 } | 893 } |
896 return _json; | 894 return _json; |
897 } | 895 } |
898 } | 896 } |
OLD | NEW |