Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(246)

Side by Side Diff: generated/googleapis/lib/doubleclickbidmanager/v1.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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.doubleclickbidmanager.v1; 3 library googleapis.doubleclickbidmanager.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; 13 show ApiRequestError, DetailedApiRequestError;
14 14
15 const core.String USER_AGENT = 'dart-api-client doubleclickbidmanager/v1'; 15 const core.String USER_AGENT = 'dart-api-client doubleclickbidmanager/v1';
16 16
17 /** API for viewing and managing your reports in DoubleClick Bid Manager. */ 17 /// API for viewing and managing your reports in DoubleClick Bid Manager.
18 class DoubleclickbidmanagerApi { 18 class DoubleclickbidmanagerApi {
19 /** View and manage your reports in DoubleClick Bid Manager */ 19 /// View and manage your reports in DoubleClick Bid Manager
20 static const DoubleclickbidmanagerScope = "https://www.googleapis.com/auth/dou bleclickbidmanager"; 20 static const DoubleclickbidmanagerScope =
21 21 "https://www.googleapis.com/auth/doubleclickbidmanager";
22 22
23 final commons.ApiRequester _requester; 23 final commons.ApiRequester _requester;
24 24
25 LineitemsResourceApi get lineitems => new LineitemsResourceApi(_requester); 25 LineitemsResourceApi get lineitems => new LineitemsResourceApi(_requester);
26 QueriesResourceApi get queries => new QueriesResourceApi(_requester); 26 QueriesResourceApi get queries => new QueriesResourceApi(_requester);
27 ReportsResourceApi get reports => new ReportsResourceApi(_requester); 27 ReportsResourceApi get reports => new ReportsResourceApi(_requester);
28 SdfResourceApi get sdf => new SdfResourceApi(_requester); 28 SdfResourceApi get sdf => new SdfResourceApi(_requester);
29 29
30 DoubleclickbidmanagerApi(http.Client client, {core.String rootUrl: "https://ww w.googleapis.com/", core.String servicePath: "doubleclickbidmanager/v1/"}) : 30 DoubleclickbidmanagerApi(http.Client client,
31 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 31 {core.String rootUrl: "https://www.googleapis.com/",
32 core.String servicePath: "doubleclickbidmanager/v1/"})
33 : _requester =
34 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
32 } 35 }
33 36
34
35 class LineitemsResourceApi { 37 class LineitemsResourceApi {
36 final commons.ApiRequester _requester; 38 final commons.ApiRequester _requester;
37 39
38 LineitemsResourceApi(commons.ApiRequester client) : 40 LineitemsResourceApi(commons.ApiRequester client) : _requester = client;
39 _requester = client;
40 41
41 /** 42 /// Retrieves line items in CSV format.
42 * Retrieves line items in CSV format. 43 ///
43 * 44 /// [request] - The metadata request object.
44 * [request] - The metadata request object. 45 ///
45 * 46 /// Request parameters:
46 * Request parameters: 47 ///
47 * 48 /// Completes with a [DownloadLineItemsResponse].
48 * Completes with a [DownloadLineItemsResponse]. 49 ///
49 * 50 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
50 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 51 /// an error.
51 * error. 52 ///
52 * 53 /// If the used [http.Client] completes with an error when making a REST
53 * If the used [http.Client] completes with an error when making a REST call, 54 /// call, this method will complete with the same error.
54 * this method will complete with the same error. 55 async.Future<DownloadLineItemsResponse> downloadlineitems(
55 */ 56 DownloadLineItemsRequest request) {
56 async.Future<DownloadLineItemsResponse> downloadlineitems(DownloadLineItemsReq uest request) {
57 var _url = null; 57 var _url = null;
58 var _queryParams = new core.Map(); 58 var _queryParams = new core.Map();
59 var _uploadMedia = null; 59 var _uploadMedia = null;
60 var _uploadOptions = null; 60 var _uploadOptions = null;
61 var _downloadOptions = commons.DownloadOptions.Metadata; 61 var _downloadOptions = commons.DownloadOptions.Metadata;
62 var _body = null; 62 var _body = null;
63 63
64 if (request != null) { 64 if (request != null) {
65 _body = convert.JSON.encode((request).toJson()); 65 _body = convert.JSON.encode((request).toJson());
66 } 66 }
67 67
68 _url = 'lineitems/downloadlineitems'; 68 _url = 'lineitems/downloadlineitems';
69 69
70 var _response = _requester.request(_url, 70 var _response = _requester.request(_url, "POST",
71 "POST", 71 body: _body,
72 body: _body, 72 queryParams: _queryParams,
73 queryParams: _queryParams, 73 uploadOptions: _uploadOptions,
74 uploadOptions: _uploadOptions, 74 uploadMedia: _uploadMedia,
75 uploadMedia: _uploadMedia, 75 downloadOptions: _downloadOptions);
76 downloadOptions: _downloadOptions); 76 return _response
77 return _response.then((data) => new DownloadLineItemsResponse.fromJson(data) ); 77 .then((data) => new DownloadLineItemsResponse.fromJson(data));
78 } 78 }
79 79
80 /** 80 /// Uploads line items in CSV format.
81 * Uploads line items in CSV format. 81 ///
82 * 82 /// [request] - The metadata request object.
83 * [request] - The metadata request object. 83 ///
84 * 84 /// Request parameters:
85 * Request parameters: 85 ///
86 * 86 /// Completes with a [UploadLineItemsResponse].
87 * Completes with a [UploadLineItemsResponse]. 87 ///
88 * 88 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
89 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 89 /// an error.
90 * error. 90 ///
91 * 91 /// If the used [http.Client] completes with an error when making a REST
92 * If the used [http.Client] completes with an error when making a REST call, 92 /// call, this method will complete with the same error.
93 * this method will complete with the same error. 93 async.Future<UploadLineItemsResponse> uploadlineitems(
94 */ 94 UploadLineItemsRequest request) {
95 async.Future<UploadLineItemsResponse> uploadlineitems(UploadLineItemsRequest r equest) {
96 var _url = null; 95 var _url = null;
97 var _queryParams = new core.Map(); 96 var _queryParams = new core.Map();
98 var _uploadMedia = null; 97 var _uploadMedia = null;
99 var _uploadOptions = null; 98 var _uploadOptions = null;
100 var _downloadOptions = commons.DownloadOptions.Metadata; 99 var _downloadOptions = commons.DownloadOptions.Metadata;
101 var _body = null; 100 var _body = null;
102 101
103 if (request != null) { 102 if (request != null) {
104 _body = convert.JSON.encode((request).toJson()); 103 _body = convert.JSON.encode((request).toJson());
105 } 104 }
106 105
107 _url = 'lineitems/uploadlineitems'; 106 _url = 'lineitems/uploadlineitems';
108 107
109 var _response = _requester.request(_url, 108 var _response = _requester.request(_url, "POST",
110 "POST", 109 body: _body,
111 body: _body, 110 queryParams: _queryParams,
112 queryParams: _queryParams, 111 uploadOptions: _uploadOptions,
113 uploadOptions: _uploadOptions, 112 uploadMedia: _uploadMedia,
114 uploadMedia: _uploadMedia, 113 downloadOptions: _downloadOptions);
115 downloadOptions: _downloadOptions);
116 return _response.then((data) => new UploadLineItemsResponse.fromJson(data)); 114 return _response.then((data) => new UploadLineItemsResponse.fromJson(data));
117 } 115 }
118
119 } 116 }
120 117
121
122 class QueriesResourceApi { 118 class QueriesResourceApi {
123 final commons.ApiRequester _requester; 119 final commons.ApiRequester _requester;
124 120
125 QueriesResourceApi(commons.ApiRequester client) : 121 QueriesResourceApi(commons.ApiRequester client) : _requester = client;
126 _requester = client;
127 122
128 /** 123 /// Creates a query.
129 * Creates a query. 124 ///
130 * 125 /// [request] - The metadata request object.
131 * [request] - The metadata request object. 126 ///
132 * 127 /// Request parameters:
133 * Request parameters: 128 ///
134 * 129 /// Completes with a [Query].
135 * Completes with a [Query]. 130 ///
136 * 131 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
137 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 132 /// an error.
138 * error. 133 ///
139 * 134 /// If the used [http.Client] completes with an error when making a REST
140 * If the used [http.Client] completes with an error when making a REST call, 135 /// call, this method will complete with the same error.
141 * this method will complete with the same error.
142 */
143 async.Future<Query> createquery(Query request) { 136 async.Future<Query> createquery(Query request) {
144 var _url = null; 137 var _url = null;
145 var _queryParams = new core.Map(); 138 var _queryParams = new core.Map();
146 var _uploadMedia = null; 139 var _uploadMedia = null;
147 var _uploadOptions = null; 140 var _uploadOptions = null;
148 var _downloadOptions = commons.DownloadOptions.Metadata; 141 var _downloadOptions = commons.DownloadOptions.Metadata;
149 var _body = null; 142 var _body = null;
150 143
151 if (request != null) { 144 if (request != null) {
152 _body = convert.JSON.encode((request).toJson()); 145 _body = convert.JSON.encode((request).toJson());
153 } 146 }
154 147
155 _url = 'query'; 148 _url = 'query';
156 149
157 var _response = _requester.request(_url, 150 var _response = _requester.request(_url, "POST",
158 "POST", 151 body: _body,
159 body: _body, 152 queryParams: _queryParams,
160 queryParams: _queryParams, 153 uploadOptions: _uploadOptions,
161 uploadOptions: _uploadOptions, 154 uploadMedia: _uploadMedia,
162 uploadMedia: _uploadMedia, 155 downloadOptions: _downloadOptions);
163 downloadOptions: _downloadOptions);
164 return _response.then((data) => new Query.fromJson(data)); 156 return _response.then((data) => new Query.fromJson(data));
165 } 157 }
166 158
167 /** 159 /// Deletes a stored query as well as the associated stored reports.
168 * Deletes a stored query as well as the associated stored reports. 160 ///
169 * 161 /// Request parameters:
170 * Request parameters: 162 ///
171 * 163 /// [queryId] - Query ID to delete.
172 * [queryId] - Query ID to delete. 164 ///
173 * 165 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
174 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 166 /// an error.
175 * error. 167 ///
176 * 168 /// If the used [http.Client] completes with an error when making a REST
177 * If the used [http.Client] completes with an error when making a REST call, 169 /// call, this method will complete with the same error.
178 * this method will complete with the same error.
179 */
180 async.Future deletequery(core.String queryId) { 170 async.Future deletequery(core.String queryId) {
181 var _url = null; 171 var _url = null;
182 var _queryParams = new core.Map(); 172 var _queryParams = new core.Map();
183 var _uploadMedia = null; 173 var _uploadMedia = null;
184 var _uploadOptions = null; 174 var _uploadOptions = null;
185 var _downloadOptions = commons.DownloadOptions.Metadata; 175 var _downloadOptions = commons.DownloadOptions.Metadata;
186 var _body = null; 176 var _body = null;
187 177
188 if (queryId == null) { 178 if (queryId == null) {
189 throw new core.ArgumentError("Parameter queryId is required."); 179 throw new core.ArgumentError("Parameter queryId is required.");
190 } 180 }
191 181
192 _downloadOptions = null; 182 _downloadOptions = null;
193 183
194 _url = 'query/' + commons.Escaper.ecapeVariable('$queryId'); 184 _url = 'query/' + commons.Escaper.ecapeVariable('$queryId');
195 185
196 var _response = _requester.request(_url, 186 var _response = _requester.request(_url, "DELETE",
197 "DELETE", 187 body: _body,
198 body: _body, 188 queryParams: _queryParams,
199 queryParams: _queryParams, 189 uploadOptions: _uploadOptions,
200 uploadOptions: _uploadOptions, 190 uploadMedia: _uploadMedia,
201 uploadMedia: _uploadMedia, 191 downloadOptions: _downloadOptions);
202 downloadOptions: _downloadOptions);
203 return _response.then((data) => null); 192 return _response.then((data) => null);
204 } 193 }
205 194
206 /** 195 /// Retrieves a stored query.
207 * Retrieves a stored query. 196 ///
208 * 197 /// Request parameters:
209 * Request parameters: 198 ///
210 * 199 /// [queryId] - Query ID to retrieve.
211 * [queryId] - Query ID to retrieve. 200 ///
212 * 201 /// Completes with a [Query].
213 * Completes with a [Query]. 202 ///
214 * 203 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
215 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 204 /// an error.
216 * error. 205 ///
217 * 206 /// If the used [http.Client] completes with an error when making a REST
218 * If the used [http.Client] completes with an error when making a REST call, 207 /// call, this method will complete with the same error.
219 * this method will complete with the same error.
220 */
221 async.Future<Query> getquery(core.String queryId) { 208 async.Future<Query> getquery(core.String queryId) {
222 var _url = null; 209 var _url = null;
223 var _queryParams = new core.Map(); 210 var _queryParams = new core.Map();
224 var _uploadMedia = null; 211 var _uploadMedia = null;
225 var _uploadOptions = null; 212 var _uploadOptions = null;
226 var _downloadOptions = commons.DownloadOptions.Metadata; 213 var _downloadOptions = commons.DownloadOptions.Metadata;
227 var _body = null; 214 var _body = null;
228 215
229 if (queryId == null) { 216 if (queryId == null) {
230 throw new core.ArgumentError("Parameter queryId is required."); 217 throw new core.ArgumentError("Parameter queryId is required.");
231 } 218 }
232 219
233 _url = 'query/' + commons.Escaper.ecapeVariable('$queryId'); 220 _url = 'query/' + commons.Escaper.ecapeVariable('$queryId');
234 221
235 var _response = _requester.request(_url, 222 var _response = _requester.request(_url, "GET",
236 "GET", 223 body: _body,
237 body: _body, 224 queryParams: _queryParams,
238 queryParams: _queryParams, 225 uploadOptions: _uploadOptions,
239 uploadOptions: _uploadOptions, 226 uploadMedia: _uploadMedia,
240 uploadMedia: _uploadMedia, 227 downloadOptions: _downloadOptions);
241 downloadOptions: _downloadOptions);
242 return _response.then((data) => new Query.fromJson(data)); 228 return _response.then((data) => new Query.fromJson(data));
243 } 229 }
244 230
245 /** 231 /// Retrieves stored queries.
246 * Retrieves stored queries. 232 ///
247 * 233 /// Request parameters:
248 * Request parameters: 234 ///
249 * 235 /// Completes with a [ListQueriesResponse].
250 * Completes with a [ListQueriesResponse]. 236 ///
251 * 237 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
252 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 238 /// an error.
253 * error. 239 ///
254 * 240 /// If the used [http.Client] completes with an error when making a REST
255 * If the used [http.Client] completes with an error when making a REST call, 241 /// call, this method will complete with the same error.
256 * this method will complete with the same error.
257 */
258 async.Future<ListQueriesResponse> listqueries() { 242 async.Future<ListQueriesResponse> listqueries() {
259 var _url = null; 243 var _url = null;
260 var _queryParams = new core.Map(); 244 var _queryParams = new core.Map();
261 var _uploadMedia = null; 245 var _uploadMedia = null;
262 var _uploadOptions = null; 246 var _uploadOptions = null;
263 var _downloadOptions = commons.DownloadOptions.Metadata; 247 var _downloadOptions = commons.DownloadOptions.Metadata;
264 var _body = null; 248 var _body = null;
265 249
266
267 _url = 'queries'; 250 _url = 'queries';
268 251
269 var _response = _requester.request(_url, 252 var _response = _requester.request(_url, "GET",
270 "GET", 253 body: _body,
271 body: _body, 254 queryParams: _queryParams,
272 queryParams: _queryParams, 255 uploadOptions: _uploadOptions,
273 uploadOptions: _uploadOptions, 256 uploadMedia: _uploadMedia,
274 uploadMedia: _uploadMedia, 257 downloadOptions: _downloadOptions);
275 downloadOptions: _downloadOptions);
276 return _response.then((data) => new ListQueriesResponse.fromJson(data)); 258 return _response.then((data) => new ListQueriesResponse.fromJson(data));
277 } 259 }
278 260
279 /** 261 /// Runs a stored query to generate a report.
280 * Runs a stored query to generate a report. 262 ///
281 * 263 /// [request] - The metadata request object.
282 * [request] - The metadata request object. 264 ///
283 * 265 /// Request parameters:
284 * Request parameters: 266 ///
285 * 267 /// [queryId] - Query ID to run.
286 * [queryId] - Query ID to run. 268 ///
287 * 269 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
288 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 270 /// an error.
289 * error. 271 ///
290 * 272 /// If the used [http.Client] completes with an error when making a REST
291 * If the used [http.Client] completes with an error when making a REST call, 273 /// call, this method will complete with the same error.
292 * this method will complete with the same error.
293 */
294 async.Future runquery(RunQueryRequest request, core.String queryId) { 274 async.Future runquery(RunQueryRequest request, core.String queryId) {
295 var _url = null; 275 var _url = null;
296 var _queryParams = new core.Map(); 276 var _queryParams = new core.Map();
297 var _uploadMedia = null; 277 var _uploadMedia = null;
298 var _uploadOptions = null; 278 var _uploadOptions = null;
299 var _downloadOptions = commons.DownloadOptions.Metadata; 279 var _downloadOptions = commons.DownloadOptions.Metadata;
300 var _body = null; 280 var _body = null;
301 281
302 if (request != null) { 282 if (request != null) {
303 _body = convert.JSON.encode((request).toJson()); 283 _body = convert.JSON.encode((request).toJson());
304 } 284 }
305 if (queryId == null) { 285 if (queryId == null) {
306 throw new core.ArgumentError("Parameter queryId is required."); 286 throw new core.ArgumentError("Parameter queryId is required.");
307 } 287 }
308 288
309 _downloadOptions = null; 289 _downloadOptions = null;
310 290
311 _url = 'query/' + commons.Escaper.ecapeVariable('$queryId'); 291 _url = 'query/' + commons.Escaper.ecapeVariable('$queryId');
312 292
313 var _response = _requester.request(_url, 293 var _response = _requester.request(_url, "POST",
314 "POST", 294 body: _body,
315 body: _body, 295 queryParams: _queryParams,
316 queryParams: _queryParams, 296 uploadOptions: _uploadOptions,
317 uploadOptions: _uploadOptions, 297 uploadMedia: _uploadMedia,
318 uploadMedia: _uploadMedia, 298 downloadOptions: _downloadOptions);
319 downloadOptions: _downloadOptions);
320 return _response.then((data) => null); 299 return _response.then((data) => null);
321 } 300 }
322
323 } 301 }
324 302
325
326 class ReportsResourceApi { 303 class ReportsResourceApi {
327 final commons.ApiRequester _requester; 304 final commons.ApiRequester _requester;
328 305
329 ReportsResourceApi(commons.ApiRequester client) : 306 ReportsResourceApi(commons.ApiRequester client) : _requester = client;
330 _requester = client;
331 307
332 /** 308 /// Retrieves stored reports.
333 * Retrieves stored reports. 309 ///
334 * 310 /// Request parameters:
335 * Request parameters: 311 ///
336 * 312 /// [queryId] - Query ID with which the reports are associated.
337 * [queryId] - Query ID with which the reports are associated. 313 ///
338 * 314 /// Completes with a [ListReportsResponse].
339 * Completes with a [ListReportsResponse]. 315 ///
340 * 316 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
341 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 317 /// an error.
342 * error. 318 ///
343 * 319 /// If the used [http.Client] completes with an error when making a REST
344 * If the used [http.Client] completes with an error when making a REST call, 320 /// call, this method will complete with the same error.
345 * this method will complete with the same error.
346 */
347 async.Future<ListReportsResponse> listreports(core.String queryId) { 321 async.Future<ListReportsResponse> listreports(core.String queryId) {
348 var _url = null; 322 var _url = null;
349 var _queryParams = new core.Map(); 323 var _queryParams = new core.Map();
350 var _uploadMedia = null; 324 var _uploadMedia = null;
351 var _uploadOptions = null; 325 var _uploadOptions = null;
352 var _downloadOptions = commons.DownloadOptions.Metadata; 326 var _downloadOptions = commons.DownloadOptions.Metadata;
353 var _body = null; 327 var _body = null;
354 328
355 if (queryId == null) { 329 if (queryId == null) {
356 throw new core.ArgumentError("Parameter queryId is required."); 330 throw new core.ArgumentError("Parameter queryId is required.");
357 } 331 }
358 332
359 _url = 'queries/' + commons.Escaper.ecapeVariable('$queryId') + '/reports'; 333 _url = 'queries/' + commons.Escaper.ecapeVariable('$queryId') + '/reports';
360 334
361 var _response = _requester.request(_url, 335 var _response = _requester.request(_url, "GET",
362 "GET", 336 body: _body,
363 body: _body, 337 queryParams: _queryParams,
364 queryParams: _queryParams, 338 uploadOptions: _uploadOptions,
365 uploadOptions: _uploadOptions, 339 uploadMedia: _uploadMedia,
366 uploadMedia: _uploadMedia, 340 downloadOptions: _downloadOptions);
367 downloadOptions: _downloadOptions);
368 return _response.then((data) => new ListReportsResponse.fromJson(data)); 341 return _response.then((data) => new ListReportsResponse.fromJson(data));
369 } 342 }
370
371 } 343 }
372 344
373
374 class SdfResourceApi { 345 class SdfResourceApi {
375 final commons.ApiRequester _requester; 346 final commons.ApiRequester _requester;
376 347
377 SdfResourceApi(commons.ApiRequester client) : 348 SdfResourceApi(commons.ApiRequester client) : _requester = client;
378 _requester = client;
379 349
380 /** 350 /// Retrieves entities in SDF format.
381 * Retrieves entities in SDF format. 351 ///
382 * 352 /// [request] - The metadata request object.
383 * [request] - The metadata request object. 353 ///
384 * 354 /// Request parameters:
385 * Request parameters: 355 ///
386 * 356 /// Completes with a [DownloadResponse].
387 * Completes with a [DownloadResponse]. 357 ///
388 * 358 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
389 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 359 /// an error.
390 * error. 360 ///
391 * 361 /// If the used [http.Client] completes with an error when making a REST
392 * If the used [http.Client] completes with an error when making a REST call, 362 /// call, this method will complete with the same error.
393 * this method will complete with the same error.
394 */
395 async.Future<DownloadResponse> download(DownloadRequest request) { 363 async.Future<DownloadResponse> download(DownloadRequest request) {
396 var _url = null; 364 var _url = null;
397 var _queryParams = new core.Map(); 365 var _queryParams = new core.Map();
398 var _uploadMedia = null; 366 var _uploadMedia = null;
399 var _uploadOptions = null; 367 var _uploadOptions = null;
400 var _downloadOptions = commons.DownloadOptions.Metadata; 368 var _downloadOptions = commons.DownloadOptions.Metadata;
401 var _body = null; 369 var _body = null;
402 370
403 if (request != null) { 371 if (request != null) {
404 _body = convert.JSON.encode((request).toJson()); 372 _body = convert.JSON.encode((request).toJson());
405 } 373 }
406 374
407 _url = 'sdf/download'; 375 _url = 'sdf/download';
408 376
409 var _response = _requester.request(_url, 377 var _response = _requester.request(_url, "POST",
410 "POST", 378 body: _body,
411 body: _body, 379 queryParams: _queryParams,
412 queryParams: _queryParams, 380 uploadOptions: _uploadOptions,
413 uploadOptions: _uploadOptions, 381 uploadMedia: _uploadMedia,
414 uploadMedia: _uploadMedia, 382 downloadOptions: _downloadOptions);
415 downloadOptions: _downloadOptions);
416 return _response.then((data) => new DownloadResponse.fromJson(data)); 383 return _response.then((data) => new DownloadResponse.fromJson(data));
417 } 384 }
418
419 } 385 }
420 386
387 /// Request to fetch stored line items.
388 class DownloadLineItemsRequest {
389 /// File specification (column names, types, order) in which the line items
390 /// will be returned. Default to EWF.
391 /// Possible string values are:
392 /// - "EWF"
393 core.String fileSpec;
421 394
395 /// Ids of the specified filter type used to filter line items to fetch. If
396 /// omitted, all the line items will be returned.
397 core.List<core.String> filterIds;
422 398
423 /** Request to fetch stored line items. */ 399 /// Filter type used to filter line items to fetch.
424 class DownloadLineItemsRequest { 400 /// Possible string values are:
425 /** 401 /// - "ADVERTISER_ID"
426 * File specification (column names, types, order) in which the line items 402 /// - "INSERTION_ORDER_ID"
427 * will be returned. Default to EWF. 403 /// - "LINE_ITEM_ID"
428 * Possible string values are:
429 * - "EWF"
430 */
431 core.String fileSpec;
432 /**
433 * Ids of the specified filter type used to filter line items to fetch. If
434 * omitted, all the line items will be returned.
435 */
436 core.List<core.String> filterIds;
437 /**
438 * Filter type used to filter line items to fetch.
439 * Possible string values are:
440 * - "ADVERTISER_ID"
441 * - "INSERTION_ORDER_ID"
442 * - "LINE_ITEM_ID"
443 */
444 core.String filterType; 404 core.String filterType;
445 /** 405
446 * Format in which the line items will be returned. Default to CSV. 406 /// Format in which the line items will be returned. Default to CSV.
447 * Possible string values are: 407 /// Possible string values are:
448 * - "CSV" 408 /// - "CSV"
449 */
450 core.String format; 409 core.String format;
451 410
452 DownloadLineItemsRequest(); 411 DownloadLineItemsRequest();
453 412
454 DownloadLineItemsRequest.fromJson(core.Map _json) { 413 DownloadLineItemsRequest.fromJson(core.Map _json) {
455 if (_json.containsKey("fileSpec")) { 414 if (_json.containsKey("fileSpec")) {
456 fileSpec = _json["fileSpec"]; 415 fileSpec = _json["fileSpec"];
457 } 416 }
458 if (_json.containsKey("filterIds")) { 417 if (_json.containsKey("filterIds")) {
459 filterIds = _json["filterIds"]; 418 filterIds = _json["filterIds"];
460 } 419 }
461 if (_json.containsKey("filterType")) { 420 if (_json.containsKey("filterType")) {
462 filterType = _json["filterType"]; 421 filterType = _json["filterType"];
463 } 422 }
464 if (_json.containsKey("format")) { 423 if (_json.containsKey("format")) {
465 format = _json["format"]; 424 format = _json["format"];
466 } 425 }
467 } 426 }
468 427
469 core.Map<core.String, core.Object> toJson() { 428 core.Map<core.String, core.Object> toJson() {
470 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 429 final core.Map<core.String, core.Object> _json =
430 new core.Map<core.String, core.Object>();
471 if (fileSpec != null) { 431 if (fileSpec != null) {
472 _json["fileSpec"] = fileSpec; 432 _json["fileSpec"] = fileSpec;
473 } 433 }
474 if (filterIds != null) { 434 if (filterIds != null) {
475 _json["filterIds"] = filterIds; 435 _json["filterIds"] = filterIds;
476 } 436 }
477 if (filterType != null) { 437 if (filterType != null) {
478 _json["filterType"] = filterType; 438 _json["filterType"] = filterType;
479 } 439 }
480 if (format != null) { 440 if (format != null) {
481 _json["format"] = format; 441 _json["format"] = format;
482 } 442 }
483 return _json; 443 return _json;
484 } 444 }
485 } 445 }
486 446
487 /** Download line items response. */ 447 /// Download line items response.
488 class DownloadLineItemsResponse { 448 class DownloadLineItemsResponse {
489 /** 449 /// Retrieved line items in CSV format. For more information about file
490 * Retrieved line items in CSV format. For more information about file 450 /// formats, see Entity Write File Format.
491 * formats, see Entity Write File Format.
492 */
493 core.String lineItems; 451 core.String lineItems;
494 452
495 DownloadLineItemsResponse(); 453 DownloadLineItemsResponse();
496 454
497 DownloadLineItemsResponse.fromJson(core.Map _json) { 455 DownloadLineItemsResponse.fromJson(core.Map _json) {
498 if (_json.containsKey("lineItems")) { 456 if (_json.containsKey("lineItems")) {
499 lineItems = _json["lineItems"]; 457 lineItems = _json["lineItems"];
500 } 458 }
501 } 459 }
502 460
503 core.Map<core.String, core.Object> toJson() { 461 core.Map<core.String, core.Object> toJson() {
504 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 462 final core.Map<core.String, core.Object> _json =
463 new core.Map<core.String, core.Object>();
505 if (lineItems != null) { 464 if (lineItems != null) {
506 _json["lineItems"] = lineItems; 465 _json["lineItems"] = lineItems;
507 } 466 }
508 return _json; 467 return _json;
509 } 468 }
510 } 469 }
511 470
512 /** 471 /// Request to fetch stored insertion orders, line items, TrueView ad groups
513 * Request to fetch stored insertion orders, line items, TrueView ad groups and 472 /// and ads.
514 * ads.
515 */
516 class DownloadRequest { 473 class DownloadRequest {
517 /** File types that will be returned. */ 474 /// File types that will be returned.
518 core.List<core.String> fileTypes; 475 core.List<core.String> fileTypes;
519 /** 476
520 * The IDs of the specified filter type. This is used to filter entities to 477 /// The IDs of the specified filter type. This is used to filter entities to
521 * fetch. At least one ID must be specified. Only one ID is allowed for the 478 /// fetch. At least one ID must be specified. Only one ID is allowed for the
522 * ADVERTISER_ID filter type. For INSERTION_ORDER_ID or LINE_ITEM_ID filter 479 /// ADVERTISER_ID filter type. For INSERTION_ORDER_ID or LINE_ITEM_ID filter
523 * types, all IDs must be from the same Advertiser. 480 /// types, all IDs must be from the same Advertiser.
524 */
525 core.List<core.String> filterIds; 481 core.List<core.String> filterIds;
526 /** 482
527 * Filter type used to filter line items to fetch. 483 /// Filter type used to filter line items to fetch.
528 * Possible string values are: 484 /// Possible string values are:
529 * - "ADVERTISER_ID" 485 /// - "ADVERTISER_ID"
530 * - "INSERTION_ORDER_ID" 486 /// - "INSERTION_ORDER_ID"
531 * - "LINE_ITEM_ID" 487 /// - "LINE_ITEM_ID"
532 */
533 core.String filterType; 488 core.String filterType;
534 /** 489
535 * SDF Version (column names, types, order) in which the entities will be 490 /// SDF Version (column names, types, order) in which the entities will be
536 * returned. Default to 3. 491 /// returned. Default to 3.
537 */
538 core.String version; 492 core.String version;
539 493
540 DownloadRequest(); 494 DownloadRequest();
541 495
542 DownloadRequest.fromJson(core.Map _json) { 496 DownloadRequest.fromJson(core.Map _json) {
543 if (_json.containsKey("fileTypes")) { 497 if (_json.containsKey("fileTypes")) {
544 fileTypes = _json["fileTypes"]; 498 fileTypes = _json["fileTypes"];
545 } 499 }
546 if (_json.containsKey("filterIds")) { 500 if (_json.containsKey("filterIds")) {
547 filterIds = _json["filterIds"]; 501 filterIds = _json["filterIds"];
548 } 502 }
549 if (_json.containsKey("filterType")) { 503 if (_json.containsKey("filterType")) {
550 filterType = _json["filterType"]; 504 filterType = _json["filterType"];
551 } 505 }
552 if (_json.containsKey("version")) { 506 if (_json.containsKey("version")) {
553 version = _json["version"]; 507 version = _json["version"];
554 } 508 }
555 } 509 }
556 510
557 core.Map<core.String, core.Object> toJson() { 511 core.Map<core.String, core.Object> toJson() {
558 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 512 final core.Map<core.String, core.Object> _json =
513 new core.Map<core.String, core.Object>();
559 if (fileTypes != null) { 514 if (fileTypes != null) {
560 _json["fileTypes"] = fileTypes; 515 _json["fileTypes"] = fileTypes;
561 } 516 }
562 if (filterIds != null) { 517 if (filterIds != null) {
563 _json["filterIds"] = filterIds; 518 _json["filterIds"] = filterIds;
564 } 519 }
565 if (filterType != null) { 520 if (filterType != null) {
566 _json["filterType"] = filterType; 521 _json["filterType"] = filterType;
567 } 522 }
568 if (version != null) { 523 if (version != null) {
569 _json["version"] = version; 524 _json["version"] = version;
570 } 525 }
571 return _json; 526 return _json;
572 } 527 }
573 } 528 }
574 529
575 /** Download response. */ 530 /// Download response.
576 class DownloadResponse { 531 class DownloadResponse {
577 /** Retrieved ad groups in SDF format. */ 532 /// Retrieved ad groups in SDF format.
578 core.String adGroups; 533 core.String adGroups;
579 /** Retrieved ads in SDF format. */ 534
535 /// Retrieved ads in SDF format.
580 core.String ads; 536 core.String ads;
581 /** Retrieved insertion orders in SDF format. */ 537
538 /// Retrieved insertion orders in SDF format.
582 core.String insertionOrders; 539 core.String insertionOrders;
583 /** Retrieved line items in SDF format. */ 540
541 /// Retrieved line items in SDF format.
584 core.String lineItems; 542 core.String lineItems;
585 543
586 DownloadResponse(); 544 DownloadResponse();
587 545
588 DownloadResponse.fromJson(core.Map _json) { 546 DownloadResponse.fromJson(core.Map _json) {
589 if (_json.containsKey("adGroups")) { 547 if (_json.containsKey("adGroups")) {
590 adGroups = _json["adGroups"]; 548 adGroups = _json["adGroups"];
591 } 549 }
592 if (_json.containsKey("ads")) { 550 if (_json.containsKey("ads")) {
593 ads = _json["ads"]; 551 ads = _json["ads"];
594 } 552 }
595 if (_json.containsKey("insertionOrders")) { 553 if (_json.containsKey("insertionOrders")) {
596 insertionOrders = _json["insertionOrders"]; 554 insertionOrders = _json["insertionOrders"];
597 } 555 }
598 if (_json.containsKey("lineItems")) { 556 if (_json.containsKey("lineItems")) {
599 lineItems = _json["lineItems"]; 557 lineItems = _json["lineItems"];
600 } 558 }
601 } 559 }
602 560
603 core.Map<core.String, core.Object> toJson() { 561 core.Map<core.String, core.Object> toJson() {
604 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 562 final core.Map<core.String, core.Object> _json =
563 new core.Map<core.String, core.Object>();
605 if (adGroups != null) { 564 if (adGroups != null) {
606 _json["adGroups"] = adGroups; 565 _json["adGroups"] = adGroups;
607 } 566 }
608 if (ads != null) { 567 if (ads != null) {
609 _json["ads"] = ads; 568 _json["ads"] = ads;
610 } 569 }
611 if (insertionOrders != null) { 570 if (insertionOrders != null) {
612 _json["insertionOrders"] = insertionOrders; 571 _json["insertionOrders"] = insertionOrders;
613 } 572 }
614 if (lineItems != null) { 573 if (lineItems != null) {
615 _json["lineItems"] = lineItems; 574 _json["lineItems"] = lineItems;
616 } 575 }
617 return _json; 576 return _json;
618 } 577 }
619 } 578 }
620 579
621 /** Filter used to match traffic data in your report. */ 580 /// Filter used to match traffic data in your report.
622 class FilterPair { 581 class FilterPair {
623 /** 582 /// Filter type.
624 * Filter type. 583 /// Possible string values are:
625 * Possible string values are: 584 /// - "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY"
626 * - "FILTER_ACTIVE_VIEW_EXPECTED_VIEWABILITY" 585 /// - "FILTER_ACTIVITY_ID"
627 * - "FILTER_ACTIVITY_ID" 586 /// - "FILTER_ADVERTISER"
628 * - "FILTER_ADVERTISER" 587 /// - "FILTER_ADVERTISER_CURRENCY"
629 * - "FILTER_ADVERTISER_CURRENCY" 588 /// - "FILTER_ADVERTISER_TIMEZONE"
630 * - "FILTER_ADVERTISER_TIMEZONE" 589 /// - "FILTER_AD_POSITION"
631 * - "FILTER_AD_POSITION" 590 /// - "FILTER_AGE"
632 * - "FILTER_AGE" 591 /// - "FILTER_BRANDSAFE_CHANNEL_ID"
633 * - "FILTER_BRANDSAFE_CHANNEL_ID" 592 /// - "FILTER_BROWSER"
634 * - "FILTER_BROWSER" 593 /// - "FILTER_BUDGET_SEGMENT_DESCRIPTION"
635 * - "FILTER_BUDGET_SEGMENT_DESCRIPTION" 594 /// - "FILTER_CAMPAIGN_DAILY_FREQUENCY"
636 * - "FILTER_CAMPAIGN_DAILY_FREQUENCY" 595 /// - "FILTER_CARRIER"
637 * - "FILTER_CARRIER" 596 /// - "FILTER_CHANNEL_ID"
638 * - "FILTER_CHANNEL_ID" 597 /// - "FILTER_CITY"
639 * - "FILTER_CITY" 598 /// - "FILTER_COMPANION_CREATIVE_ID"
640 * - "FILTER_COMPANION_CREATIVE_ID" 599 /// - "FILTER_CONVERSION_DELAY"
641 * - "FILTER_CONVERSION_DELAY" 600 /// - "FILTER_COUNTRY"
642 * - "FILTER_COUNTRY" 601 /// - "FILTER_CREATIVE_HEIGHT"
643 * - "FILTER_CREATIVE_HEIGHT" 602 /// - "FILTER_CREATIVE_ID"
644 * - "FILTER_CREATIVE_ID" 603 /// - "FILTER_CREATIVE_SIZE"
645 * - "FILTER_CREATIVE_SIZE" 604 /// - "FILTER_CREATIVE_TYPE"
646 * - "FILTER_CREATIVE_TYPE" 605 /// - "FILTER_CREATIVE_WIDTH"
647 * - "FILTER_CREATIVE_WIDTH" 606 /// - "FILTER_DATA_PROVIDER"
648 * - "FILTER_DATA_PROVIDER" 607 /// - "FILTER_DATE"
649 * - "FILTER_DATE" 608 /// - "FILTER_DAY_OF_WEEK"
650 * - "FILTER_DAY_OF_WEEK" 609 /// - "FILTER_DFP_ORDER_ID"
651 * - "FILTER_DFP_ORDER_ID" 610 /// - "FILTER_DMA"
652 * - "FILTER_DMA" 611 /// - "FILTER_EXCHANGE_ID"
653 * - "FILTER_EXCHANGE_ID" 612 /// - "FILTER_FLOODLIGHT_PIXEL_ID"
654 * - "FILTER_FLOODLIGHT_PIXEL_ID" 613 /// - "FILTER_GENDER"
655 * - "FILTER_GENDER" 614 /// - "FILTER_INSERTION_ORDER"
656 * - "FILTER_INSERTION_ORDER" 615 /// - "FILTER_INVENTORY_FORMAT"
657 * - "FILTER_INVENTORY_FORMAT" 616 /// - "FILTER_INVENTORY_SOURCE"
658 * - "FILTER_INVENTORY_SOURCE" 617 /// - "FILTER_INVENTORY_SOURCE_TYPE"
659 * - "FILTER_INVENTORY_SOURCE_TYPE" 618 /// - "FILTER_KEYWORD"
660 * - "FILTER_KEYWORD" 619 /// - "FILTER_LINE_ITEM"
661 * - "FILTER_LINE_ITEM" 620 /// - "FILTER_LINE_ITEM_DAILY_FREQUENCY"
662 * - "FILTER_LINE_ITEM_DAILY_FREQUENCY" 621 /// - "FILTER_LINE_ITEM_LIFETIME_FREQUENCY"
663 * - "FILTER_LINE_ITEM_LIFETIME_FREQUENCY" 622 /// - "FILTER_LINE_ITEM_TYPE"
664 * - "FILTER_LINE_ITEM_TYPE" 623 /// - "FILTER_MEDIA_PLAN"
665 * - "FILTER_MEDIA_PLAN" 624 /// - "FILTER_MOBILE_DEVICE_MAKE"
666 * - "FILTER_MOBILE_DEVICE_MAKE" 625 /// - "FILTER_MOBILE_DEVICE_MAKE_MODEL"
667 * - "FILTER_MOBILE_DEVICE_MAKE_MODEL" 626 /// - "FILTER_MOBILE_DEVICE_TYPE"
668 * - "FILTER_MOBILE_DEVICE_TYPE" 627 /// - "FILTER_MOBILE_GEO"
669 * - "FILTER_MOBILE_GEO" 628 /// - "FILTER_MONTH"
670 * - "FILTER_MONTH" 629 /// - "FILTER_MRAID_SUPPORT"
671 * - "FILTER_MRAID_SUPPORT" 630 /// - "FILTER_NIELSEN_AGE"
672 * - "FILTER_NIELSEN_AGE" 631 /// - "FILTER_NIELSEN_COUNTRY_CODE"
673 * - "FILTER_NIELSEN_COUNTRY_CODE" 632 /// - "FILTER_NIELSEN_DEVICE_ID"
674 * - "FILTER_NIELSEN_DEVICE_ID" 633 /// - "FILTER_NIELSEN_GENDER"
675 * - "FILTER_NIELSEN_GENDER" 634 /// - "FILTER_NOT_SUPPORTED"
676 * - "FILTER_NOT_SUPPORTED" 635 /// - "FILTER_ORDER_ID"
677 * - "FILTER_ORDER_ID" 636 /// - "FILTER_OS"
678 * - "FILTER_OS" 637 /// - "FILTER_PAGE_CATEGORY"
679 * - "FILTER_PAGE_CATEGORY" 638 /// - "FILTER_PAGE_LAYOUT"
680 * - "FILTER_PAGE_LAYOUT" 639 /// - "FILTER_PARTNER"
681 * - "FILTER_PARTNER" 640 /// - "FILTER_PARTNER_CURRENCY"
682 * - "FILTER_PARTNER_CURRENCY" 641 /// - "FILTER_PUBLIC_INVENTORY"
683 * - "FILTER_PUBLIC_INVENTORY" 642 /// - "FILTER_QUARTER"
684 * - "FILTER_QUARTER" 643 /// - "FILTER_REGION"
685 * - "FILTER_REGION" 644 /// - "FILTER_REGULAR_CHANNEL_ID"
686 * - "FILTER_REGULAR_CHANNEL_ID" 645 /// - "FILTER_SITE_ID"
687 * - "FILTER_SITE_ID" 646 /// - "FILTER_SITE_LANGUAGE"
688 * - "FILTER_SITE_LANGUAGE" 647 /// - "FILTER_SKIPPABLE_SUPPORT"
689 * - "FILTER_SKIPPABLE_SUPPORT" 648 /// - "FILTER_TARGETED_USER_LIST"
690 * - "FILTER_TARGETED_USER_LIST" 649 /// - "FILTER_TIME_OF_DAY"
691 * - "FILTER_TIME_OF_DAY" 650 /// - "FILTER_TRUEVIEW_AD_GROUP_AD_ID"
692 * - "FILTER_TRUEVIEW_AD_GROUP_AD_ID" 651 /// - "FILTER_TRUEVIEW_AD_GROUP_ID"
693 * - "FILTER_TRUEVIEW_AD_GROUP_ID" 652 /// - "FILTER_TRUEVIEW_AGE"
694 * - "FILTER_TRUEVIEW_AGE" 653 /// - "FILTER_TRUEVIEW_CATEGORY"
695 * - "FILTER_TRUEVIEW_CATEGORY" 654 /// - "FILTER_TRUEVIEW_CITY"
696 * - "FILTER_TRUEVIEW_CITY" 655 /// - "FILTER_TRUEVIEW_CONVERSION_TYPE"
697 * - "FILTER_TRUEVIEW_CONVERSION_TYPE" 656 /// - "FILTER_TRUEVIEW_COUNTRY"
698 * - "FILTER_TRUEVIEW_COUNTRY" 657 /// - "FILTER_TRUEVIEW_CUSTOM_AFFINITY"
699 * - "FILTER_TRUEVIEW_CUSTOM_AFFINITY" 658 /// - "FILTER_TRUEVIEW_DMA"
700 * - "FILTER_TRUEVIEW_DMA" 659 /// - "FILTER_TRUEVIEW_GENDER"
701 * - "FILTER_TRUEVIEW_GENDER" 660 /// - "FILTER_TRUEVIEW_IAR_AGE"
702 * - "FILTER_TRUEVIEW_IAR_AGE" 661 /// - "FILTER_TRUEVIEW_IAR_CATEGORY"
703 * - "FILTER_TRUEVIEW_IAR_CATEGORY" 662 /// - "FILTER_TRUEVIEW_IAR_CITY"
704 * - "FILTER_TRUEVIEW_IAR_CITY" 663 /// - "FILTER_TRUEVIEW_IAR_COUNTRY"
705 * - "FILTER_TRUEVIEW_IAR_COUNTRY" 664 /// - "FILTER_TRUEVIEW_IAR_GENDER"
706 * - "FILTER_TRUEVIEW_IAR_GENDER" 665 /// - "FILTER_TRUEVIEW_IAR_INTEREST"
707 * - "FILTER_TRUEVIEW_IAR_INTEREST" 666 /// - "FILTER_TRUEVIEW_IAR_LANGUAGE"
708 * - "FILTER_TRUEVIEW_IAR_LANGUAGE" 667 /// - "FILTER_TRUEVIEW_IAR_PARENTAL_STATUS"
709 * - "FILTER_TRUEVIEW_IAR_PARENTAL_STATUS" 668 /// - "FILTER_TRUEVIEW_IAR_REGION"
710 * - "FILTER_TRUEVIEW_IAR_REGION" 669 /// - "FILTER_TRUEVIEW_IAR_REMARKETING_LIST"
711 * - "FILTER_TRUEVIEW_IAR_REMARKETING_LIST" 670 /// - "FILTER_TRUEVIEW_IAR_TIME_OF_DAY"
712 * - "FILTER_TRUEVIEW_IAR_TIME_OF_DAY" 671 /// - "FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL"
713 * - "FILTER_TRUEVIEW_IAR_YOUTUBE_CHANNEL" 672 /// - "FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO"
714 * - "FILTER_TRUEVIEW_IAR_YOUTUBE_VIDEO" 673 /// - "FILTER_TRUEVIEW_IAR_ZIPCODE"
715 * - "FILTER_TRUEVIEW_IAR_ZIPCODE" 674 /// - "FILTER_TRUEVIEW_INTEREST"
716 * - "FILTER_TRUEVIEW_INTEREST" 675 /// - "FILTER_TRUEVIEW_KEYWORD"
717 * - "FILTER_TRUEVIEW_KEYWORD" 676 /// - "FILTER_TRUEVIEW_PARENTAL_STATUS"
718 * - "FILTER_TRUEVIEW_PARENTAL_STATUS" 677 /// - "FILTER_TRUEVIEW_PLACEMENT"
719 * - "FILTER_TRUEVIEW_PLACEMENT" 678 /// - "FILTER_TRUEVIEW_REGION"
720 * - "FILTER_TRUEVIEW_REGION" 679 /// - "FILTER_TRUEVIEW_REMARKETING_LIST"
721 * - "FILTER_TRUEVIEW_REMARKETING_LIST" 680 /// - "FILTER_TRUEVIEW_URL"
722 * - "FILTER_TRUEVIEW_URL" 681 /// - "FILTER_TRUEVIEW_ZIPCODE"
723 * - "FILTER_TRUEVIEW_ZIPCODE" 682 /// - "FILTER_UNKNOWN"
724 * - "FILTER_UNKNOWN" 683 /// - "FILTER_USER_LIST"
725 * - "FILTER_USER_LIST" 684 /// - "FILTER_USER_LIST_FIRST_PARTY"
726 * - "FILTER_USER_LIST_FIRST_PARTY" 685 /// - "FILTER_USER_LIST_THIRD_PARTY"
727 * - "FILTER_USER_LIST_THIRD_PARTY" 686 /// - "FILTER_VIDEO_AD_POSITION_IN_STREAM"
728 * - "FILTER_VIDEO_AD_POSITION_IN_STREAM" 687 /// - "FILTER_VIDEO_COMPANION_SIZE"
729 * - "FILTER_VIDEO_COMPANION_SIZE" 688 /// - "FILTER_VIDEO_COMPANION_TYPE"
730 * - "FILTER_VIDEO_COMPANION_TYPE" 689 /// - "FILTER_VIDEO_CREATIVE_DURATION"
731 * - "FILTER_VIDEO_CREATIVE_DURATION" 690 /// - "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE"
732 * - "FILTER_VIDEO_CREATIVE_DURATION_SKIPPABLE" 691 /// - "FILTER_VIDEO_DURATION_SECONDS"
733 * - "FILTER_VIDEO_DURATION_SECONDS" 692 /// - "FILTER_VIDEO_FORMAT_SUPPORT"
734 * - "FILTER_VIDEO_FORMAT_SUPPORT" 693 /// - "FILTER_VIDEO_INVENTORY_TYPE"
735 * - "FILTER_VIDEO_INVENTORY_TYPE" 694 /// - "FILTER_VIDEO_PLAYER_SIZE"
736 * - "FILTER_VIDEO_PLAYER_SIZE" 695 /// - "FILTER_VIDEO_RATING_TIER"
737 * - "FILTER_VIDEO_RATING_TIER" 696 /// - "FILTER_VIDEO_SKIPPABLE_SUPPORT"
738 * - "FILTER_VIDEO_SKIPPABLE_SUPPORT" 697 /// - "FILTER_VIDEO_VPAID_SUPPORT"
739 * - "FILTER_VIDEO_VPAID_SUPPORT" 698 /// - "FILTER_WEEK"
740 * - "FILTER_WEEK" 699 /// - "FILTER_YEAR"
741 * - "FILTER_YEAR" 700 /// - "FILTER_YOUTUBE_VERTICAL"
742 * - "FILTER_YOUTUBE_VERTICAL" 701 /// - "FILTER_ZIP_CODE"
743 * - "FILTER_ZIP_CODE"
744 */
745 core.String type; 702 core.String type;
746 /** Filter value. */ 703
704 /// Filter value.
747 core.String value; 705 core.String value;
748 706
749 FilterPair(); 707 FilterPair();
750 708
751 FilterPair.fromJson(core.Map _json) { 709 FilterPair.fromJson(core.Map _json) {
752 if (_json.containsKey("type")) { 710 if (_json.containsKey("type")) {
753 type = _json["type"]; 711 type = _json["type"];
754 } 712 }
755 if (_json.containsKey("value")) { 713 if (_json.containsKey("value")) {
756 value = _json["value"]; 714 value = _json["value"];
757 } 715 }
758 } 716 }
759 717
760 core.Map<core.String, core.Object> toJson() { 718 core.Map<core.String, core.Object> toJson() {
761 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 719 final core.Map<core.String, core.Object> _json =
720 new core.Map<core.String, core.Object>();
762 if (type != null) { 721 if (type != null) {
763 _json["type"] = type; 722 _json["type"] = type;
764 } 723 }
765 if (value != null) { 724 if (value != null) {
766 _json["value"] = value; 725 _json["value"] = value;
767 } 726 }
768 return _json; 727 return _json;
769 } 728 }
770 } 729 }
771 730
772 /** List queries response. */ 731 /// List queries response.
773 class ListQueriesResponse { 732 class ListQueriesResponse {
774 /** 733 /// Identifies what kind of resource this is. Value: the fixed string
775 * Identifies what kind of resource this is. Value: the fixed string 734 /// "doubleclickbidmanager#listQueriesResponse".
776 * "doubleclickbidmanager#listQueriesResponse".
777 */
778 core.String kind; 735 core.String kind;
779 /** Retrieved queries. */ 736
737 /// Retrieved queries.
780 core.List<Query> queries; 738 core.List<Query> queries;
781 739
782 ListQueriesResponse(); 740 ListQueriesResponse();
783 741
784 ListQueriesResponse.fromJson(core.Map _json) { 742 ListQueriesResponse.fromJson(core.Map _json) {
785 if (_json.containsKey("kind")) { 743 if (_json.containsKey("kind")) {
786 kind = _json["kind"]; 744 kind = _json["kind"];
787 } 745 }
788 if (_json.containsKey("queries")) { 746 if (_json.containsKey("queries")) {
789 queries = _json["queries"].map((value) => new Query.fromJson(value)).toLis t(); 747 queries =
748 _json["queries"].map((value) => new Query.fromJson(value)).toList();
790 } 749 }
791 } 750 }
792 751
793 core.Map<core.String, core.Object> toJson() { 752 core.Map<core.String, core.Object> toJson() {
794 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 753 final core.Map<core.String, core.Object> _json =
754 new core.Map<core.String, core.Object>();
795 if (kind != null) { 755 if (kind != null) {
796 _json["kind"] = kind; 756 _json["kind"] = kind;
797 } 757 }
798 if (queries != null) { 758 if (queries != null) {
799 _json["queries"] = queries.map((value) => (value).toJson()).toList(); 759 _json["queries"] = queries.map((value) => (value).toJson()).toList();
800 } 760 }
801 return _json; 761 return _json;
802 } 762 }
803 } 763 }
804 764
805 /** List reports response. */ 765 /// List reports response.
806 class ListReportsResponse { 766 class ListReportsResponse {
807 /** 767 /// Identifies what kind of resource this is. Value: the fixed string
808 * Identifies what kind of resource this is. Value: the fixed string 768 /// "doubleclickbidmanager#listReportsResponse".
809 * "doubleclickbidmanager#listReportsResponse".
810 */
811 core.String kind; 769 core.String kind;
812 /** Retrieved reports. */ 770
771 /// Retrieved reports.
813 core.List<Report> reports; 772 core.List<Report> reports;
814 773
815 ListReportsResponse(); 774 ListReportsResponse();
816 775
817 ListReportsResponse.fromJson(core.Map _json) { 776 ListReportsResponse.fromJson(core.Map _json) {
818 if (_json.containsKey("kind")) { 777 if (_json.containsKey("kind")) {
819 kind = _json["kind"]; 778 kind = _json["kind"];
820 } 779 }
821 if (_json.containsKey("reports")) { 780 if (_json.containsKey("reports")) {
822 reports = _json["reports"].map((value) => new Report.fromJson(value)).toLi st(); 781 reports =
782 _json["reports"].map((value) => new Report.fromJson(value)).toList();
823 } 783 }
824 } 784 }
825 785
826 core.Map<core.String, core.Object> toJson() { 786 core.Map<core.String, core.Object> toJson() {
827 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 787 final core.Map<core.String, core.Object> _json =
788 new core.Map<core.String, core.Object>();
828 if (kind != null) { 789 if (kind != null) {
829 _json["kind"] = kind; 790 _json["kind"] = kind;
830 } 791 }
831 if (reports != null) { 792 if (reports != null) {
832 _json["reports"] = reports.map((value) => (value).toJson()).toList(); 793 _json["reports"] = reports.map((value) => (value).toJson()).toList();
833 } 794 }
834 return _json; 795 return _json;
835 } 796 }
836 } 797 }
837 798
838 /** Parameters of a query or report. */ 799 /// Parameters of a query or report.
839 class Parameters { 800 class Parameters {
840 /** Filters used to match traffic data in your report. */ 801 /// Filters used to match traffic data in your report.
841 core.List<FilterPair> filters; 802 core.List<FilterPair> filters;
842 /** Data is grouped by the filters listed in this field. */ 803
804 /// Data is grouped by the filters listed in this field.
843 core.List<core.String> groupBys; 805 core.List<core.String> groupBys;
844 /** Whether to include data from Invite Media. */ 806
807 /// Whether to include data from Invite Media.
845 core.bool includeInviteData; 808 core.bool includeInviteData;
846 /** Metrics to include as columns in your report. */ 809
810 /// Metrics to include as columns in your report.
847 core.List<core.String> metrics; 811 core.List<core.String> metrics;
848 /** 812
849 * Report type. 813 /// Report type.
850 * Possible string values are: 814 /// Possible string values are:
851 * - "TYPE_ACTIVE_GRP" 815 /// - "TYPE_ACTIVE_GRP"
852 * - "TYPE_AUDIENCE_COMPOSITION" 816 /// - "TYPE_AUDIENCE_COMPOSITION"
853 * - "TYPE_AUDIENCE_PERFORMANCE" 817 /// - "TYPE_AUDIENCE_PERFORMANCE"
854 * - "TYPE_CLIENT_SAFE" 818 /// - "TYPE_CLIENT_SAFE"
855 * - "TYPE_COMSCORE_VCE" 819 /// - "TYPE_COMSCORE_VCE"
856 * - "TYPE_CROSS_FEE" 820 /// - "TYPE_CROSS_FEE"
857 * - "TYPE_CROSS_PARTNER" 821 /// - "TYPE_CROSS_PARTNER"
858 * - "TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER" 822 /// - "TYPE_CROSS_PARTNER_THIRD_PARTY_DATA_PROVIDER"
859 * - "TYPE_ESTIMATED_CONVERSION" 823 /// - "TYPE_ESTIMATED_CONVERSION"
860 * - "TYPE_FEE" 824 /// - "TYPE_FEE"
861 * - "TYPE_GENERAL" 825 /// - "TYPE_GENERAL"
862 * - "TYPE_INVENTORY_AVAILABILITY" 826 /// - "TYPE_INVENTORY_AVAILABILITY"
863 * - "TYPE_KEYWORD" 827 /// - "TYPE_KEYWORD"
864 * - "TYPE_NIELSEN_AUDIENCE_PROFILE" 828 /// - "TYPE_NIELSEN_AUDIENCE_PROFILE"
865 * - "TYPE_NIELSEN_DAILY_REACH_BUILD" 829 /// - "TYPE_NIELSEN_DAILY_REACH_BUILD"
866 * - "TYPE_NIELSEN_ONLINE_GLOBAL_MARKET" 830 /// - "TYPE_NIELSEN_ONLINE_GLOBAL_MARKET"
867 * - "TYPE_NIELSEN_SITE" 831 /// - "TYPE_NIELSEN_SITE"
868 * - "TYPE_NOT_SUPPORTED" 832 /// - "TYPE_NOT_SUPPORTED"
869 * - "TYPE_ORDER_ID" 833 /// - "TYPE_ORDER_ID"
870 * - "TYPE_PAGE_CATEGORY" 834 /// - "TYPE_PAGE_CATEGORY"
871 * - "TYPE_PETRA_NIELSEN_AUDIENCE_PROFILE" 835 /// - "TYPE_PETRA_NIELSEN_AUDIENCE_PROFILE"
872 * - "TYPE_PETRA_NIELSEN_DAILY_REACH_BUILD" 836 /// - "TYPE_PETRA_NIELSEN_DAILY_REACH_BUILD"
873 * - "TYPE_PETRA_NIELSEN_ONLINE_GLOBAL_MARKET" 837 /// - "TYPE_PETRA_NIELSEN_ONLINE_GLOBAL_MARKET"
874 * - "TYPE_PIXEL_LOAD" 838 /// - "TYPE_PIXEL_LOAD"
875 * - "TYPE_REACH_AND_FREQUENCY" 839 /// - "TYPE_REACH_AND_FREQUENCY"
876 * - "TYPE_REACH_AUDIENCE" 840 /// - "TYPE_REACH_AUDIENCE"
877 * - "TYPE_THIRD_PARTY_DATA_PROVIDER" 841 /// - "TYPE_THIRD_PARTY_DATA_PROVIDER"
878 * - "TYPE_TRUEVIEW" 842 /// - "TYPE_TRUEVIEW"
879 * - "TYPE_TRUEVIEW_IAR" 843 /// - "TYPE_TRUEVIEW_IAR"
880 * - "TYPE_VERIFICATION" 844 /// - "TYPE_VERIFICATION"
881 * - "TYPE_YOUTUBE_VERTICAL" 845 /// - "TYPE_YOUTUBE_VERTICAL"
882 */
883 core.String type; 846 core.String type;
884 847
885 Parameters(); 848 Parameters();
886 849
887 Parameters.fromJson(core.Map _json) { 850 Parameters.fromJson(core.Map _json) {
888 if (_json.containsKey("filters")) { 851 if (_json.containsKey("filters")) {
889 filters = _json["filters"].map((value) => new FilterPair.fromJson(value)). toList(); 852 filters = _json["filters"]
853 .map((value) => new FilterPair.fromJson(value))
854 .toList();
890 } 855 }
891 if (_json.containsKey("groupBys")) { 856 if (_json.containsKey("groupBys")) {
892 groupBys = _json["groupBys"]; 857 groupBys = _json["groupBys"];
893 } 858 }
894 if (_json.containsKey("includeInviteData")) { 859 if (_json.containsKey("includeInviteData")) {
895 includeInviteData = _json["includeInviteData"]; 860 includeInviteData = _json["includeInviteData"];
896 } 861 }
897 if (_json.containsKey("metrics")) { 862 if (_json.containsKey("metrics")) {
898 metrics = _json["metrics"]; 863 metrics = _json["metrics"];
899 } 864 }
900 if (_json.containsKey("type")) { 865 if (_json.containsKey("type")) {
901 type = _json["type"]; 866 type = _json["type"];
902 } 867 }
903 } 868 }
904 869
905 core.Map<core.String, core.Object> toJson() { 870 core.Map<core.String, core.Object> toJson() {
906 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 871 final core.Map<core.String, core.Object> _json =
872 new core.Map<core.String, core.Object>();
907 if (filters != null) { 873 if (filters != null) {
908 _json["filters"] = filters.map((value) => (value).toJson()).toList(); 874 _json["filters"] = filters.map((value) => (value).toJson()).toList();
909 } 875 }
910 if (groupBys != null) { 876 if (groupBys != null) {
911 _json["groupBys"] = groupBys; 877 _json["groupBys"] = groupBys;
912 } 878 }
913 if (includeInviteData != null) { 879 if (includeInviteData != null) {
914 _json["includeInviteData"] = includeInviteData; 880 _json["includeInviteData"] = includeInviteData;
915 } 881 }
916 if (metrics != null) { 882 if (metrics != null) {
917 _json["metrics"] = metrics; 883 _json["metrics"] = metrics;
918 } 884 }
919 if (type != null) { 885 if (type != null) {
920 _json["type"] = type; 886 _json["type"] = type;
921 } 887 }
922 return _json; 888 return _json;
923 } 889 }
924 } 890 }
925 891
926 /** Represents a query. */ 892 /// Represents a query.
927 class Query { 893 class Query {
928 /** 894 /// Identifies what kind of resource this is. Value: the fixed string
929 * Identifies what kind of resource this is. Value: the fixed string 895 /// "doubleclickbidmanager#query".
930 * "doubleclickbidmanager#query".
931 */
932 core.String kind; 896 core.String kind;
933 /** Query metadata. */ 897
898 /// Query metadata.
934 QueryMetadata metadata; 899 QueryMetadata metadata;
935 /** Query parameters. */ 900
901 /// Query parameters.
936 Parameters params; 902 Parameters params;
937 /** Query ID. */ 903
904 /// Query ID.
938 core.String queryId; 905 core.String queryId;
939 /** 906
940 * The ending time for the data that is shown in the report. Note, 907 /// The ending time for the data that is shown in the report. Note,
941 * reportDataEndTimeMs is required if metadata.dataRange is CUSTOM_DATES and 908 /// reportDataEndTimeMs is required if metadata.dataRange is CUSTOM_DATES and
942 * ignored otherwise. 909 /// ignored otherwise.
943 */
944 core.String reportDataEndTimeMs; 910 core.String reportDataEndTimeMs;
945 /** 911
946 * The starting time for the data that is shown in the report. Note, 912 /// The starting time for the data that is shown in the report. Note,
947 * reportDataStartTimeMs is required if metadata.dataRange is CUSTOM_DATES and 913 /// reportDataStartTimeMs is required if metadata.dataRange is CUSTOM_DATES
948 * ignored otherwise. 914 /// and ignored otherwise.
949 */
950 core.String reportDataStartTimeMs; 915 core.String reportDataStartTimeMs;
951 /** Information on how often and when to run a query. */ 916
917 /// Information on how often and when to run a query.
952 QuerySchedule schedule; 918 QuerySchedule schedule;
953 /** 919
954 * Canonical timezone code for report data time. Defaults to America/New_York. 920 /// Canonical timezone code for report data time. Defaults to
955 */ 921 /// America/New_York.
956 core.String timezoneCode; 922 core.String timezoneCode;
957 923
958 Query(); 924 Query();
959 925
960 Query.fromJson(core.Map _json) { 926 Query.fromJson(core.Map _json) {
961 if (_json.containsKey("kind")) { 927 if (_json.containsKey("kind")) {
962 kind = _json["kind"]; 928 kind = _json["kind"];
963 } 929 }
964 if (_json.containsKey("metadata")) { 930 if (_json.containsKey("metadata")) {
965 metadata = new QueryMetadata.fromJson(_json["metadata"]); 931 metadata = new QueryMetadata.fromJson(_json["metadata"]);
(...skipping 12 matching lines...) Expand all
978 } 944 }
979 if (_json.containsKey("schedule")) { 945 if (_json.containsKey("schedule")) {
980 schedule = new QuerySchedule.fromJson(_json["schedule"]); 946 schedule = new QuerySchedule.fromJson(_json["schedule"]);
981 } 947 }
982 if (_json.containsKey("timezoneCode")) { 948 if (_json.containsKey("timezoneCode")) {
983 timezoneCode = _json["timezoneCode"]; 949 timezoneCode = _json["timezoneCode"];
984 } 950 }
985 } 951 }
986 952
987 core.Map<core.String, core.Object> toJson() { 953 core.Map<core.String, core.Object> toJson() {
988 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 954 final core.Map<core.String, core.Object> _json =
955 new core.Map<core.String, core.Object>();
989 if (kind != null) { 956 if (kind != null) {
990 _json["kind"] = kind; 957 _json["kind"] = kind;
991 } 958 }
992 if (metadata != null) { 959 if (metadata != null) {
993 _json["metadata"] = (metadata).toJson(); 960 _json["metadata"] = (metadata).toJson();
994 } 961 }
995 if (params != null) { 962 if (params != null) {
996 _json["params"] = (params).toJson(); 963 _json["params"] = (params).toJson();
997 } 964 }
998 if (queryId != null) { 965 if (queryId != null) {
999 _json["queryId"] = queryId; 966 _json["queryId"] = queryId;
1000 } 967 }
1001 if (reportDataEndTimeMs != null) { 968 if (reportDataEndTimeMs != null) {
1002 _json["reportDataEndTimeMs"] = reportDataEndTimeMs; 969 _json["reportDataEndTimeMs"] = reportDataEndTimeMs;
1003 } 970 }
1004 if (reportDataStartTimeMs != null) { 971 if (reportDataStartTimeMs != null) {
1005 _json["reportDataStartTimeMs"] = reportDataStartTimeMs; 972 _json["reportDataStartTimeMs"] = reportDataStartTimeMs;
1006 } 973 }
1007 if (schedule != null) { 974 if (schedule != null) {
1008 _json["schedule"] = (schedule).toJson(); 975 _json["schedule"] = (schedule).toJson();
1009 } 976 }
1010 if (timezoneCode != null) { 977 if (timezoneCode != null) {
1011 _json["timezoneCode"] = timezoneCode; 978 _json["timezoneCode"] = timezoneCode;
1012 } 979 }
1013 return _json; 980 return _json;
1014 } 981 }
1015 } 982 }
1016 983
1017 /** Query metadata. */ 984 /// Query metadata.
1018 class QueryMetadata { 985 class QueryMetadata {
1019 /** 986 /// Range of report data.
1020 * Range of report data. 987 /// Possible string values are:
1021 * Possible string values are: 988 /// - "ALL_TIME"
1022 * - "ALL_TIME" 989 /// - "CURRENT_DAY"
1023 * - "CURRENT_DAY" 990 /// - "CUSTOM_DATES"
1024 * - "CUSTOM_DATES" 991 /// - "LAST_14_DAYS"
1025 * - "LAST_14_DAYS" 992 /// - "LAST_30_DAYS"
1026 * - "LAST_30_DAYS" 993 /// - "LAST_365_DAYS"
1027 * - "LAST_365_DAYS" 994 /// - "LAST_7_DAYS"
1028 * - "LAST_7_DAYS" 995 /// - "LAST_90_DAYS"
1029 * - "LAST_90_DAYS" 996 /// - "MONTH_TO_DATE"
1030 * - "MONTH_TO_DATE" 997 /// - "PREVIOUS_DAY"
1031 * - "PREVIOUS_DAY" 998 /// - "PREVIOUS_HALF_MONTH"
1032 * - "PREVIOUS_HALF_MONTH" 999 /// - "PREVIOUS_MONTH"
1033 * - "PREVIOUS_MONTH" 1000 /// - "PREVIOUS_QUARTER"
1034 * - "PREVIOUS_QUARTER" 1001 /// - "PREVIOUS_WEEK"
1035 * - "PREVIOUS_WEEK" 1002 /// - "PREVIOUS_YEAR"
1036 * - "PREVIOUS_YEAR" 1003 /// - "QUARTER_TO_DATE"
1037 * - "QUARTER_TO_DATE" 1004 /// - "TYPE_NOT_SUPPORTED"
1038 * - "TYPE_NOT_SUPPORTED" 1005 /// - "WEEK_TO_DATE"
1039 * - "WEEK_TO_DATE" 1006 /// - "YEAR_TO_DATE"
1040 * - "YEAR_TO_DATE"
1041 */
1042 core.String dataRange; 1007 core.String dataRange;
1043 /** 1008
1044 * Format of the generated report. 1009 /// Format of the generated report.
1045 * Possible string values are: 1010 /// Possible string values are:
1046 * - "CSV" 1011 /// - "CSV"
1047 * - "EXCEL_CSV" 1012 /// - "EXCEL_CSV"
1048 * - "XLSX" 1013 /// - "XLSX"
1049 */
1050 core.String format; 1014 core.String format;
1051 /** 1015
1052 * The path to the location in Google Cloud Storage where the latest report is 1016 /// The path to the location in Google Cloud Storage where the latest report
1053 * stored. 1017 /// is stored.
1054 */
1055 core.String googleCloudStoragePathForLatestReport; 1018 core.String googleCloudStoragePathForLatestReport;
1056 /** The path in Google Drive for the latest report. */ 1019
1020 /// The path in Google Drive for the latest report.
1057 core.String googleDrivePathForLatestReport; 1021 core.String googleDrivePathForLatestReport;
1058 /** The time when the latest report started to run. */ 1022
1023 /// The time when the latest report started to run.
1059 core.String latestReportRunTimeMs; 1024 core.String latestReportRunTimeMs;
1060 /** 1025
1061 * Locale of the generated reports. Valid values are cs CZECH de GERMAN en 1026 /// Locale of the generated reports. Valid values are cs CZECH de GERMAN en
1062 * ENGLISH es SPANISH fr FRENCH it ITALIAN ja JAPANESE ko KOREAN pl POLISH 1027 /// ENGLISH es SPANISH fr FRENCH it ITALIAN ja JAPANESE ko KOREAN pl POLISH
1063 * pt-BR BRAZILIAN_PORTUGUESE ru RUSSIAN tr TURKISH uk UKRAINIAN zh-CN 1028 /// pt-BR BRAZILIAN_PORTUGUESE ru RUSSIAN tr TURKISH uk UKRAINIAN zh-CN
1064 * CHINA_CHINESE zh-TW TAIWAN_CHINESE 1029 /// CHINA_CHINESE zh-TW TAIWAN_CHINESE
1065 * 1030 ///
1066 * An locale string not in the list above will generate reports in English. 1031 /// An locale string not in the list above will generate reports in English.
1067 */
1068 core.String locale; 1032 core.String locale;
1069 /** Number of reports that have been generated for the query. */ 1033
1034 /// Number of reports that have been generated for the query.
1070 core.int reportCount; 1035 core.int reportCount;
1071 /** Whether the latest report is currently running. */ 1036
1037 /// Whether the latest report is currently running.
1072 core.bool running; 1038 core.bool running;
1073 /** 1039
1074 * Whether to send an email notification when a report is ready. Default to 1040 /// Whether to send an email notification when a report is ready. Default to
1075 * false. 1041 /// false.
1076 */
1077 core.bool sendNotification; 1042 core.bool sendNotification;
1078 /** 1043
1079 * List of email addresses which are sent email notifications when the report 1044 /// List of email addresses which are sent email notifications when the
1080 * is finished. Separate from sendNotification. 1045 /// report is finished. Separate from sendNotification.
1081 */
1082 core.List<core.String> shareEmailAddress; 1046 core.List<core.String> shareEmailAddress;
1083 /** Query title. It is used to name the reports generated from this query. */ 1047
1048 /// Query title. It is used to name the reports generated from this query.
1084 core.String title; 1049 core.String title;
1085 1050
1086 QueryMetadata(); 1051 QueryMetadata();
1087 1052
1088 QueryMetadata.fromJson(core.Map _json) { 1053 QueryMetadata.fromJson(core.Map _json) {
1089 if (_json.containsKey("dataRange")) { 1054 if (_json.containsKey("dataRange")) {
1090 dataRange = _json["dataRange"]; 1055 dataRange = _json["dataRange"];
1091 } 1056 }
1092 if (_json.containsKey("format")) { 1057 if (_json.containsKey("format")) {
1093 format = _json["format"]; 1058 format = _json["format"];
1094 } 1059 }
1095 if (_json.containsKey("googleCloudStoragePathForLatestReport")) { 1060 if (_json.containsKey("googleCloudStoragePathForLatestReport")) {
1096 googleCloudStoragePathForLatestReport = _json["googleCloudStoragePathForLa testReport"]; 1061 googleCloudStoragePathForLatestReport =
1062 _json["googleCloudStoragePathForLatestReport"];
1097 } 1063 }
1098 if (_json.containsKey("googleDrivePathForLatestReport")) { 1064 if (_json.containsKey("googleDrivePathForLatestReport")) {
1099 googleDrivePathForLatestReport = _json["googleDrivePathForLatestReport"]; 1065 googleDrivePathForLatestReport = _json["googleDrivePathForLatestReport"];
1100 } 1066 }
1101 if (_json.containsKey("latestReportRunTimeMs")) { 1067 if (_json.containsKey("latestReportRunTimeMs")) {
1102 latestReportRunTimeMs = _json["latestReportRunTimeMs"]; 1068 latestReportRunTimeMs = _json["latestReportRunTimeMs"];
1103 } 1069 }
1104 if (_json.containsKey("locale")) { 1070 if (_json.containsKey("locale")) {
1105 locale = _json["locale"]; 1071 locale = _json["locale"];
1106 } 1072 }
1107 if (_json.containsKey("reportCount")) { 1073 if (_json.containsKey("reportCount")) {
1108 reportCount = _json["reportCount"]; 1074 reportCount = _json["reportCount"];
1109 } 1075 }
1110 if (_json.containsKey("running")) { 1076 if (_json.containsKey("running")) {
1111 running = _json["running"]; 1077 running = _json["running"];
1112 } 1078 }
1113 if (_json.containsKey("sendNotification")) { 1079 if (_json.containsKey("sendNotification")) {
1114 sendNotification = _json["sendNotification"]; 1080 sendNotification = _json["sendNotification"];
1115 } 1081 }
1116 if (_json.containsKey("shareEmailAddress")) { 1082 if (_json.containsKey("shareEmailAddress")) {
1117 shareEmailAddress = _json["shareEmailAddress"]; 1083 shareEmailAddress = _json["shareEmailAddress"];
1118 } 1084 }
1119 if (_json.containsKey("title")) { 1085 if (_json.containsKey("title")) {
1120 title = _json["title"]; 1086 title = _json["title"];
1121 } 1087 }
1122 } 1088 }
1123 1089
1124 core.Map<core.String, core.Object> toJson() { 1090 core.Map<core.String, core.Object> toJson() {
1125 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1091 final core.Map<core.String, core.Object> _json =
1092 new core.Map<core.String, core.Object>();
1126 if (dataRange != null) { 1093 if (dataRange != null) {
1127 _json["dataRange"] = dataRange; 1094 _json["dataRange"] = dataRange;
1128 } 1095 }
1129 if (format != null) { 1096 if (format != null) {
1130 _json["format"] = format; 1097 _json["format"] = format;
1131 } 1098 }
1132 if (googleCloudStoragePathForLatestReport != null) { 1099 if (googleCloudStoragePathForLatestReport != null) {
1133 _json["googleCloudStoragePathForLatestReport"] = googleCloudStoragePathFor LatestReport; 1100 _json["googleCloudStoragePathForLatestReport"] =
1101 googleCloudStoragePathForLatestReport;
1134 } 1102 }
1135 if (googleDrivePathForLatestReport != null) { 1103 if (googleDrivePathForLatestReport != null) {
1136 _json["googleDrivePathForLatestReport"] = googleDrivePathForLatestReport; 1104 _json["googleDrivePathForLatestReport"] = googleDrivePathForLatestReport;
1137 } 1105 }
1138 if (latestReportRunTimeMs != null) { 1106 if (latestReportRunTimeMs != null) {
1139 _json["latestReportRunTimeMs"] = latestReportRunTimeMs; 1107 _json["latestReportRunTimeMs"] = latestReportRunTimeMs;
1140 } 1108 }
1141 if (locale != null) { 1109 if (locale != null) {
1142 _json["locale"] = locale; 1110 _json["locale"] = locale;
1143 } 1111 }
1144 if (reportCount != null) { 1112 if (reportCount != null) {
1145 _json["reportCount"] = reportCount; 1113 _json["reportCount"] = reportCount;
1146 } 1114 }
1147 if (running != null) { 1115 if (running != null) {
1148 _json["running"] = running; 1116 _json["running"] = running;
1149 } 1117 }
1150 if (sendNotification != null) { 1118 if (sendNotification != null) {
1151 _json["sendNotification"] = sendNotification; 1119 _json["sendNotification"] = sendNotification;
1152 } 1120 }
1153 if (shareEmailAddress != null) { 1121 if (shareEmailAddress != null) {
1154 _json["shareEmailAddress"] = shareEmailAddress; 1122 _json["shareEmailAddress"] = shareEmailAddress;
1155 } 1123 }
1156 if (title != null) { 1124 if (title != null) {
1157 _json["title"] = title; 1125 _json["title"] = title;
1158 } 1126 }
1159 return _json; 1127 return _json;
1160 } 1128 }
1161 } 1129 }
1162 1130
1163 /** Information on how frequently and when to run a query. */ 1131 /// Information on how frequently and when to run a query.
1164 class QuerySchedule { 1132 class QuerySchedule {
1165 /** Datetime to periodically run the query until. */ 1133 /// Datetime to periodically run the query until.
1166 core.String endTimeMs; 1134 core.String endTimeMs;
1167 /** 1135
1168 * How often the query is run. 1136 /// How often the query is run.
1169 * Possible string values are: 1137 /// Possible string values are:
1170 * - "DAILY" 1138 /// - "DAILY"
1171 * - "MONTHLY" 1139 /// - "MONTHLY"
1172 * - "ONE_TIME" 1140 /// - "ONE_TIME"
1173 * - "QUARTERLY" 1141 /// - "QUARTERLY"
1174 * - "SEMI_MONTHLY" 1142 /// - "SEMI_MONTHLY"
1175 * - "WEEKLY" 1143 /// - "WEEKLY"
1176 */
1177 core.String frequency; 1144 core.String frequency;
1178 /** 1145
1179 * Time of day at which a new report will be generated, represented as minutes 1146 /// Time of day at which a new report will be generated, represented as
1180 * past midnight. Range is 0 to 1439. Only applies to scheduled reports. 1147 /// minutes past midnight. Range is 0 to 1439. Only applies to scheduled
1181 */ 1148 /// reports.
1182 core.int nextRunMinuteOfDay; 1149 core.int nextRunMinuteOfDay;
1183 /** 1150
1184 * Canonical timezone code for report generation time. Defaults to 1151 /// Canonical timezone code for report generation time. Defaults to
1185 * America/New_York. 1152 /// America/New_York.
1186 */
1187 core.String nextRunTimezoneCode; 1153 core.String nextRunTimezoneCode;
1188 1154
1189 QuerySchedule(); 1155 QuerySchedule();
1190 1156
1191 QuerySchedule.fromJson(core.Map _json) { 1157 QuerySchedule.fromJson(core.Map _json) {
1192 if (_json.containsKey("endTimeMs")) { 1158 if (_json.containsKey("endTimeMs")) {
1193 endTimeMs = _json["endTimeMs"]; 1159 endTimeMs = _json["endTimeMs"];
1194 } 1160 }
1195 if (_json.containsKey("frequency")) { 1161 if (_json.containsKey("frequency")) {
1196 frequency = _json["frequency"]; 1162 frequency = _json["frequency"];
1197 } 1163 }
1198 if (_json.containsKey("nextRunMinuteOfDay")) { 1164 if (_json.containsKey("nextRunMinuteOfDay")) {
1199 nextRunMinuteOfDay = _json["nextRunMinuteOfDay"]; 1165 nextRunMinuteOfDay = _json["nextRunMinuteOfDay"];
1200 } 1166 }
1201 if (_json.containsKey("nextRunTimezoneCode")) { 1167 if (_json.containsKey("nextRunTimezoneCode")) {
1202 nextRunTimezoneCode = _json["nextRunTimezoneCode"]; 1168 nextRunTimezoneCode = _json["nextRunTimezoneCode"];
1203 } 1169 }
1204 } 1170 }
1205 1171
1206 core.Map<core.String, core.Object> toJson() { 1172 core.Map<core.String, core.Object> toJson() {
1207 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1173 final core.Map<core.String, core.Object> _json =
1174 new core.Map<core.String, core.Object>();
1208 if (endTimeMs != null) { 1175 if (endTimeMs != null) {
1209 _json["endTimeMs"] = endTimeMs; 1176 _json["endTimeMs"] = endTimeMs;
1210 } 1177 }
1211 if (frequency != null) { 1178 if (frequency != null) {
1212 _json["frequency"] = frequency; 1179 _json["frequency"] = frequency;
1213 } 1180 }
1214 if (nextRunMinuteOfDay != null) { 1181 if (nextRunMinuteOfDay != null) {
1215 _json["nextRunMinuteOfDay"] = nextRunMinuteOfDay; 1182 _json["nextRunMinuteOfDay"] = nextRunMinuteOfDay;
1216 } 1183 }
1217 if (nextRunTimezoneCode != null) { 1184 if (nextRunTimezoneCode != null) {
1218 _json["nextRunTimezoneCode"] = nextRunTimezoneCode; 1185 _json["nextRunTimezoneCode"] = nextRunTimezoneCode;
1219 } 1186 }
1220 return _json; 1187 return _json;
1221 } 1188 }
1222 } 1189 }
1223 1190
1224 /** Represents a report. */ 1191 /// Represents a report.
1225 class Report { 1192 class Report {
1226 /** Key used to identify a report. */ 1193 /// Key used to identify a report.
1227 ReportKey key; 1194 ReportKey key;
1228 /** Report metadata. */ 1195
1196 /// Report metadata.
1229 ReportMetadata metadata; 1197 ReportMetadata metadata;
1230 /** Report parameters. */ 1198
1199 /// Report parameters.
1231 Parameters params; 1200 Parameters params;
1232 1201
1233 Report(); 1202 Report();
1234 1203
1235 Report.fromJson(core.Map _json) { 1204 Report.fromJson(core.Map _json) {
1236 if (_json.containsKey("key")) { 1205 if (_json.containsKey("key")) {
1237 key = new ReportKey.fromJson(_json["key"]); 1206 key = new ReportKey.fromJson(_json["key"]);
1238 } 1207 }
1239 if (_json.containsKey("metadata")) { 1208 if (_json.containsKey("metadata")) {
1240 metadata = new ReportMetadata.fromJson(_json["metadata"]); 1209 metadata = new ReportMetadata.fromJson(_json["metadata"]);
1241 } 1210 }
1242 if (_json.containsKey("params")) { 1211 if (_json.containsKey("params")) {
1243 params = new Parameters.fromJson(_json["params"]); 1212 params = new Parameters.fromJson(_json["params"]);
1244 } 1213 }
1245 } 1214 }
1246 1215
1247 core.Map<core.String, core.Object> toJson() { 1216 core.Map<core.String, core.Object> toJson() {
1248 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1217 final core.Map<core.String, core.Object> _json =
1218 new core.Map<core.String, core.Object>();
1249 if (key != null) { 1219 if (key != null) {
1250 _json["key"] = (key).toJson(); 1220 _json["key"] = (key).toJson();
1251 } 1221 }
1252 if (metadata != null) { 1222 if (metadata != null) {
1253 _json["metadata"] = (metadata).toJson(); 1223 _json["metadata"] = (metadata).toJson();
1254 } 1224 }
1255 if (params != null) { 1225 if (params != null) {
1256 _json["params"] = (params).toJson(); 1226 _json["params"] = (params).toJson();
1257 } 1227 }
1258 return _json; 1228 return _json;
1259 } 1229 }
1260 } 1230 }
1261 1231
1262 /** An explanation of a report failure. */ 1232 /// An explanation of a report failure.
1263 class ReportFailure { 1233 class ReportFailure {
1264 /** 1234 /// Error code that shows why the report was not created.
1265 * Error code that shows why the report was not created. 1235 /// Possible string values are:
1266 * Possible string values are: 1236 /// - "AUTHENTICATION_ERROR"
1267 * - "AUTHENTICATION_ERROR" 1237 /// - "DEPRECATED_REPORTING_INVALID_QUERY"
1268 * - "DEPRECATED_REPORTING_INVALID_QUERY" 1238 /// - "REPORTING_BUCKET_NOT_FOUND"
1269 * - "REPORTING_BUCKET_NOT_FOUND" 1239 /// - "REPORTING_CREATE_BUCKET_FAILED"
1270 * - "REPORTING_CREATE_BUCKET_FAILED" 1240 /// - "REPORTING_DELETE_BUCKET_FAILED"
1271 * - "REPORTING_DELETE_BUCKET_FAILED" 1241 /// - "REPORTING_FATAL_ERROR"
1272 * - "REPORTING_FATAL_ERROR" 1242 /// - "REPORTING_ILLEGAL_FILENAME"
1273 * - "REPORTING_ILLEGAL_FILENAME" 1243 /// - "REPORTING_IMCOMPATIBLE_METRICS"
1274 * - "REPORTING_IMCOMPATIBLE_METRICS" 1244 /// - "REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS"
1275 * - "REPORTING_INVALID_QUERY_MISSING_PARTNER_AND_ADVERTISER_FILTERS" 1245 /// - "REPORTING_INVALID_QUERY_TITLE_MISSING"
1276 * - "REPORTING_INVALID_QUERY_TITLE_MISSING" 1246 /// - "REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS"
1277 * - "REPORTING_INVALID_QUERY_TOO_MANY_UNFILTERED_LARGE_GROUP_BYS" 1247 /// - "REPORTING_QUERY_NOT_FOUND"
1278 * - "REPORTING_QUERY_NOT_FOUND" 1248 /// - "REPORTING_TRANSIENT_ERROR"
1279 * - "REPORTING_TRANSIENT_ERROR" 1249 /// - "REPORTING_UPDATE_BUCKET_PERMISSION_FAILED"
1280 * - "REPORTING_UPDATE_BUCKET_PERMISSION_FAILED" 1250 /// - "REPORTING_WRITE_BUCKET_OBJECT_FAILED"
1281 * - "REPORTING_WRITE_BUCKET_OBJECT_FAILED" 1251 /// - "SERVER_ERROR"
1282 * - "SERVER_ERROR" 1252 /// - "UNAUTHORIZED_API_ACCESS"
1283 * - "UNAUTHORIZED_API_ACCESS" 1253 /// - "VALIDATION_ERROR"
1284 * - "VALIDATION_ERROR"
1285 */
1286 core.String errorCode; 1254 core.String errorCode;
1287 1255
1288 ReportFailure(); 1256 ReportFailure();
1289 1257
1290 ReportFailure.fromJson(core.Map _json) { 1258 ReportFailure.fromJson(core.Map _json) {
1291 if (_json.containsKey("errorCode")) { 1259 if (_json.containsKey("errorCode")) {
1292 errorCode = _json["errorCode"]; 1260 errorCode = _json["errorCode"];
1293 } 1261 }
1294 } 1262 }
1295 1263
1296 core.Map<core.String, core.Object> toJson() { 1264 core.Map<core.String, core.Object> toJson() {
1297 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1265 final core.Map<core.String, core.Object> _json =
1266 new core.Map<core.String, core.Object>();
1298 if (errorCode != null) { 1267 if (errorCode != null) {
1299 _json["errorCode"] = errorCode; 1268 _json["errorCode"] = errorCode;
1300 } 1269 }
1301 return _json; 1270 return _json;
1302 } 1271 }
1303 } 1272 }
1304 1273
1305 /** Key used to identify a report. */ 1274 /// Key used to identify a report.
1306 class ReportKey { 1275 class ReportKey {
1307 /** Query ID. */ 1276 /// Query ID.
1308 core.String queryId; 1277 core.String queryId;
1309 /** Report ID. */ 1278
1279 /// Report ID.
1310 core.String reportId; 1280 core.String reportId;
1311 1281
1312 ReportKey(); 1282 ReportKey();
1313 1283
1314 ReportKey.fromJson(core.Map _json) { 1284 ReportKey.fromJson(core.Map _json) {
1315 if (_json.containsKey("queryId")) { 1285 if (_json.containsKey("queryId")) {
1316 queryId = _json["queryId"]; 1286 queryId = _json["queryId"];
1317 } 1287 }
1318 if (_json.containsKey("reportId")) { 1288 if (_json.containsKey("reportId")) {
1319 reportId = _json["reportId"]; 1289 reportId = _json["reportId"];
1320 } 1290 }
1321 } 1291 }
1322 1292
1323 core.Map<core.String, core.Object> toJson() { 1293 core.Map<core.String, core.Object> toJson() {
1324 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1294 final core.Map<core.String, core.Object> _json =
1295 new core.Map<core.String, core.Object>();
1325 if (queryId != null) { 1296 if (queryId != null) {
1326 _json["queryId"] = queryId; 1297 _json["queryId"] = queryId;
1327 } 1298 }
1328 if (reportId != null) { 1299 if (reportId != null) {
1329 _json["reportId"] = reportId; 1300 _json["reportId"] = reportId;
1330 } 1301 }
1331 return _json; 1302 return _json;
1332 } 1303 }
1333 } 1304 }
1334 1305
1335 /** Report metadata. */ 1306 /// Report metadata.
1336 class ReportMetadata { 1307 class ReportMetadata {
1337 /** 1308 /// The path to the location in Google Cloud Storage where the report is
1338 * The path to the location in Google Cloud Storage where the report is 1309 /// stored.
1339 * stored.
1340 */
1341 core.String googleCloudStoragePath; 1310 core.String googleCloudStoragePath;
1342 /** The ending time for the data that is shown in the report. */ 1311
1312 /// The ending time for the data that is shown in the report.
1343 core.String reportDataEndTimeMs; 1313 core.String reportDataEndTimeMs;
1344 /** The starting time for the data that is shown in the report. */ 1314
1315 /// The starting time for the data that is shown in the report.
1345 core.String reportDataStartTimeMs; 1316 core.String reportDataStartTimeMs;
1346 /** Report status. */ 1317
1318 /// Report status.
1347 ReportStatus status; 1319 ReportStatus status;
1348 1320
1349 ReportMetadata(); 1321 ReportMetadata();
1350 1322
1351 ReportMetadata.fromJson(core.Map _json) { 1323 ReportMetadata.fromJson(core.Map _json) {
1352 if (_json.containsKey("googleCloudStoragePath")) { 1324 if (_json.containsKey("googleCloudStoragePath")) {
1353 googleCloudStoragePath = _json["googleCloudStoragePath"]; 1325 googleCloudStoragePath = _json["googleCloudStoragePath"];
1354 } 1326 }
1355 if (_json.containsKey("reportDataEndTimeMs")) { 1327 if (_json.containsKey("reportDataEndTimeMs")) {
1356 reportDataEndTimeMs = _json["reportDataEndTimeMs"]; 1328 reportDataEndTimeMs = _json["reportDataEndTimeMs"];
1357 } 1329 }
1358 if (_json.containsKey("reportDataStartTimeMs")) { 1330 if (_json.containsKey("reportDataStartTimeMs")) {
1359 reportDataStartTimeMs = _json["reportDataStartTimeMs"]; 1331 reportDataStartTimeMs = _json["reportDataStartTimeMs"];
1360 } 1332 }
1361 if (_json.containsKey("status")) { 1333 if (_json.containsKey("status")) {
1362 status = new ReportStatus.fromJson(_json["status"]); 1334 status = new ReportStatus.fromJson(_json["status"]);
1363 } 1335 }
1364 } 1336 }
1365 1337
1366 core.Map<core.String, core.Object> toJson() { 1338 core.Map<core.String, core.Object> toJson() {
1367 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1339 final core.Map<core.String, core.Object> _json =
1340 new core.Map<core.String, core.Object>();
1368 if (googleCloudStoragePath != null) { 1341 if (googleCloudStoragePath != null) {
1369 _json["googleCloudStoragePath"] = googleCloudStoragePath; 1342 _json["googleCloudStoragePath"] = googleCloudStoragePath;
1370 } 1343 }
1371 if (reportDataEndTimeMs != null) { 1344 if (reportDataEndTimeMs != null) {
1372 _json["reportDataEndTimeMs"] = reportDataEndTimeMs; 1345 _json["reportDataEndTimeMs"] = reportDataEndTimeMs;
1373 } 1346 }
1374 if (reportDataStartTimeMs != null) { 1347 if (reportDataStartTimeMs != null) {
1375 _json["reportDataStartTimeMs"] = reportDataStartTimeMs; 1348 _json["reportDataStartTimeMs"] = reportDataStartTimeMs;
1376 } 1349 }
1377 if (status != null) { 1350 if (status != null) {
1378 _json["status"] = (status).toJson(); 1351 _json["status"] = (status).toJson();
1379 } 1352 }
1380 return _json; 1353 return _json;
1381 } 1354 }
1382 } 1355 }
1383 1356
1384 /** Report status. */ 1357 /// Report status.
1385 class ReportStatus { 1358 class ReportStatus {
1386 /** If the report failed, this records the cause. */ 1359 /// If the report failed, this records the cause.
1387 ReportFailure failure; 1360 ReportFailure failure;
1388 /** The time when this report either completed successfully or failed. */ 1361
1362 /// The time when this report either completed successfully or failed.
1389 core.String finishTimeMs; 1363 core.String finishTimeMs;
1390 /** 1364
1391 * The file type of the report. 1365 /// The file type of the report.
1392 * Possible string values are: 1366 /// Possible string values are:
1393 * - "CSV" 1367 /// - "CSV"
1394 * - "EXCEL_CSV" 1368 /// - "EXCEL_CSV"
1395 * - "XLSX" 1369 /// - "XLSX"
1396 */
1397 core.String format; 1370 core.String format;
1398 /** 1371
1399 * The state of the report. 1372 /// The state of the report.
1400 * Possible string values are: 1373 /// Possible string values are:
1401 * - "DONE" 1374 /// - "DONE"
1402 * - "FAILED" 1375 /// - "FAILED"
1403 * - "RUNNING" 1376 /// - "RUNNING"
1404 */
1405 core.String state; 1377 core.String state;
1406 1378
1407 ReportStatus(); 1379 ReportStatus();
1408 1380
1409 ReportStatus.fromJson(core.Map _json) { 1381 ReportStatus.fromJson(core.Map _json) {
1410 if (_json.containsKey("failure")) { 1382 if (_json.containsKey("failure")) {
1411 failure = new ReportFailure.fromJson(_json["failure"]); 1383 failure = new ReportFailure.fromJson(_json["failure"]);
1412 } 1384 }
1413 if (_json.containsKey("finishTimeMs")) { 1385 if (_json.containsKey("finishTimeMs")) {
1414 finishTimeMs = _json["finishTimeMs"]; 1386 finishTimeMs = _json["finishTimeMs"];
1415 } 1387 }
1416 if (_json.containsKey("format")) { 1388 if (_json.containsKey("format")) {
1417 format = _json["format"]; 1389 format = _json["format"];
1418 } 1390 }
1419 if (_json.containsKey("state")) { 1391 if (_json.containsKey("state")) {
1420 state = _json["state"]; 1392 state = _json["state"];
1421 } 1393 }
1422 } 1394 }
1423 1395
1424 core.Map<core.String, core.Object> toJson() { 1396 core.Map<core.String, core.Object> toJson() {
1425 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1397 final core.Map<core.String, core.Object> _json =
1398 new core.Map<core.String, core.Object>();
1426 if (failure != null) { 1399 if (failure != null) {
1427 _json["failure"] = (failure).toJson(); 1400 _json["failure"] = (failure).toJson();
1428 } 1401 }
1429 if (finishTimeMs != null) { 1402 if (finishTimeMs != null) {
1430 _json["finishTimeMs"] = finishTimeMs; 1403 _json["finishTimeMs"] = finishTimeMs;
1431 } 1404 }
1432 if (format != null) { 1405 if (format != null) {
1433 _json["format"] = format; 1406 _json["format"] = format;
1434 } 1407 }
1435 if (state != null) { 1408 if (state != null) {
1436 _json["state"] = state; 1409 _json["state"] = state;
1437 } 1410 }
1438 return _json; 1411 return _json;
1439 } 1412 }
1440 } 1413 }
1441 1414
1442 /** Represents the upload status of a row in the request. */ 1415 /// Represents the upload status of a row in the request.
1443 class RowStatus { 1416 class RowStatus {
1444 /** Whether the stored entity is changed as a result of upload. */ 1417 /// Whether the stored entity is changed as a result of upload.
1445 core.bool changed; 1418 core.bool changed;
1446 /** Entity Id. */ 1419
1420 /// Entity Id.
1447 core.String entityId; 1421 core.String entityId;
1448 /** Entity name. */ 1422
1423 /// Entity name.
1449 core.String entityName; 1424 core.String entityName;
1450 /** Reasons why the entity can't be uploaded. */ 1425
1426 /// Reasons why the entity can't be uploaded.
1451 core.List<core.String> errors; 1427 core.List<core.String> errors;
1452 /** Whether the entity is persisted. */ 1428
1429 /// Whether the entity is persisted.
1453 core.bool persisted; 1430 core.bool persisted;
1454 /** Row number. */ 1431
1432 /// Row number.
1455 core.int rowNumber; 1433 core.int rowNumber;
1456 1434
1457 RowStatus(); 1435 RowStatus();
1458 1436
1459 RowStatus.fromJson(core.Map _json) { 1437 RowStatus.fromJson(core.Map _json) {
1460 if (_json.containsKey("changed")) { 1438 if (_json.containsKey("changed")) {
1461 changed = _json["changed"]; 1439 changed = _json["changed"];
1462 } 1440 }
1463 if (_json.containsKey("entityId")) { 1441 if (_json.containsKey("entityId")) {
1464 entityId = _json["entityId"]; 1442 entityId = _json["entityId"];
1465 } 1443 }
1466 if (_json.containsKey("entityName")) { 1444 if (_json.containsKey("entityName")) {
1467 entityName = _json["entityName"]; 1445 entityName = _json["entityName"];
1468 } 1446 }
1469 if (_json.containsKey("errors")) { 1447 if (_json.containsKey("errors")) {
1470 errors = _json["errors"]; 1448 errors = _json["errors"];
1471 } 1449 }
1472 if (_json.containsKey("persisted")) { 1450 if (_json.containsKey("persisted")) {
1473 persisted = _json["persisted"]; 1451 persisted = _json["persisted"];
1474 } 1452 }
1475 if (_json.containsKey("rowNumber")) { 1453 if (_json.containsKey("rowNumber")) {
1476 rowNumber = _json["rowNumber"]; 1454 rowNumber = _json["rowNumber"];
1477 } 1455 }
1478 } 1456 }
1479 1457
1480 core.Map<core.String, core.Object> toJson() { 1458 core.Map<core.String, core.Object> toJson() {
1481 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1459 final core.Map<core.String, core.Object> _json =
1460 new core.Map<core.String, core.Object>();
1482 if (changed != null) { 1461 if (changed != null) {
1483 _json["changed"] = changed; 1462 _json["changed"] = changed;
1484 } 1463 }
1485 if (entityId != null) { 1464 if (entityId != null) {
1486 _json["entityId"] = entityId; 1465 _json["entityId"] = entityId;
1487 } 1466 }
1488 if (entityName != null) { 1467 if (entityName != null) {
1489 _json["entityName"] = entityName; 1468 _json["entityName"] = entityName;
1490 } 1469 }
1491 if (errors != null) { 1470 if (errors != null) {
1492 _json["errors"] = errors; 1471 _json["errors"] = errors;
1493 } 1472 }
1494 if (persisted != null) { 1473 if (persisted != null) {
1495 _json["persisted"] = persisted; 1474 _json["persisted"] = persisted;
1496 } 1475 }
1497 if (rowNumber != null) { 1476 if (rowNumber != null) {
1498 _json["rowNumber"] = rowNumber; 1477 _json["rowNumber"] = rowNumber;
1499 } 1478 }
1500 return _json; 1479 return _json;
1501 } 1480 }
1502 } 1481 }
1503 1482
1504 /** Request to run a stored query to generate a report. */ 1483 /// Request to run a stored query to generate a report.
1505 class RunQueryRequest { 1484 class RunQueryRequest {
1506 /** 1485 /// Report data range used to generate the report.
1507 * Report data range used to generate the report. 1486 /// Possible string values are:
1508 * Possible string values are: 1487 /// - "ALL_TIME"
1509 * - "ALL_TIME" 1488 /// - "CURRENT_DAY"
1510 * - "CURRENT_DAY" 1489 /// - "CUSTOM_DATES"
1511 * - "CUSTOM_DATES" 1490 /// - "LAST_14_DAYS"
1512 * - "LAST_14_DAYS" 1491 /// - "LAST_30_DAYS"
1513 * - "LAST_30_DAYS" 1492 /// - "LAST_365_DAYS"
1514 * - "LAST_365_DAYS" 1493 /// - "LAST_7_DAYS"
1515 * - "LAST_7_DAYS" 1494 /// - "LAST_90_DAYS"
1516 * - "LAST_90_DAYS" 1495 /// - "MONTH_TO_DATE"
1517 * - "MONTH_TO_DATE" 1496 /// - "PREVIOUS_DAY"
1518 * - "PREVIOUS_DAY" 1497 /// - "PREVIOUS_HALF_MONTH"
1519 * - "PREVIOUS_HALF_MONTH" 1498 /// - "PREVIOUS_MONTH"
1520 * - "PREVIOUS_MONTH" 1499 /// - "PREVIOUS_QUARTER"
1521 * - "PREVIOUS_QUARTER" 1500 /// - "PREVIOUS_WEEK"
1522 * - "PREVIOUS_WEEK" 1501 /// - "PREVIOUS_YEAR"
1523 * - "PREVIOUS_YEAR" 1502 /// - "QUARTER_TO_DATE"
1524 * - "QUARTER_TO_DATE" 1503 /// - "TYPE_NOT_SUPPORTED"
1525 * - "TYPE_NOT_SUPPORTED" 1504 /// - "WEEK_TO_DATE"
1526 * - "WEEK_TO_DATE" 1505 /// - "YEAR_TO_DATE"
1527 * - "YEAR_TO_DATE"
1528 */
1529 core.String dataRange; 1506 core.String dataRange;
1530 /** 1507
1531 * The ending time for the data that is shown in the report. Note, 1508 /// The ending time for the data that is shown in the report. Note,
1532 * reportDataEndTimeMs is required if dataRange is CUSTOM_DATES and ignored 1509 /// reportDataEndTimeMs is required if dataRange is CUSTOM_DATES and ignored
1533 * otherwise. 1510 /// otherwise.
1534 */
1535 core.String reportDataEndTimeMs; 1511 core.String reportDataEndTimeMs;
1536 /** 1512
1537 * The starting time for the data that is shown in the report. Note, 1513 /// The starting time for the data that is shown in the report. Note,
1538 * reportDataStartTimeMs is required if dataRange is CUSTOM_DATES and ignored 1514 /// reportDataStartTimeMs is required if dataRange is CUSTOM_DATES and
1539 * otherwise. 1515 /// ignored otherwise.
1540 */
1541 core.String reportDataStartTimeMs; 1516 core.String reportDataStartTimeMs;
1542 /** 1517
1543 * Canonical timezone code for report data time. Defaults to America/New_York. 1518 /// Canonical timezone code for report data time. Defaults to
1544 */ 1519 /// America/New_York.
1545 core.String timezoneCode; 1520 core.String timezoneCode;
1546 1521
1547 RunQueryRequest(); 1522 RunQueryRequest();
1548 1523
1549 RunQueryRequest.fromJson(core.Map _json) { 1524 RunQueryRequest.fromJson(core.Map _json) {
1550 if (_json.containsKey("dataRange")) { 1525 if (_json.containsKey("dataRange")) {
1551 dataRange = _json["dataRange"]; 1526 dataRange = _json["dataRange"];
1552 } 1527 }
1553 if (_json.containsKey("reportDataEndTimeMs")) { 1528 if (_json.containsKey("reportDataEndTimeMs")) {
1554 reportDataEndTimeMs = _json["reportDataEndTimeMs"]; 1529 reportDataEndTimeMs = _json["reportDataEndTimeMs"];
1555 } 1530 }
1556 if (_json.containsKey("reportDataStartTimeMs")) { 1531 if (_json.containsKey("reportDataStartTimeMs")) {
1557 reportDataStartTimeMs = _json["reportDataStartTimeMs"]; 1532 reportDataStartTimeMs = _json["reportDataStartTimeMs"];
1558 } 1533 }
1559 if (_json.containsKey("timezoneCode")) { 1534 if (_json.containsKey("timezoneCode")) {
1560 timezoneCode = _json["timezoneCode"]; 1535 timezoneCode = _json["timezoneCode"];
1561 } 1536 }
1562 } 1537 }
1563 1538
1564 core.Map<core.String, core.Object> toJson() { 1539 core.Map<core.String, core.Object> toJson() {
1565 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1540 final core.Map<core.String, core.Object> _json =
1541 new core.Map<core.String, core.Object>();
1566 if (dataRange != null) { 1542 if (dataRange != null) {
1567 _json["dataRange"] = dataRange; 1543 _json["dataRange"] = dataRange;
1568 } 1544 }
1569 if (reportDataEndTimeMs != null) { 1545 if (reportDataEndTimeMs != null) {
1570 _json["reportDataEndTimeMs"] = reportDataEndTimeMs; 1546 _json["reportDataEndTimeMs"] = reportDataEndTimeMs;
1571 } 1547 }
1572 if (reportDataStartTimeMs != null) { 1548 if (reportDataStartTimeMs != null) {
1573 _json["reportDataStartTimeMs"] = reportDataStartTimeMs; 1549 _json["reportDataStartTimeMs"] = reportDataStartTimeMs;
1574 } 1550 }
1575 if (timezoneCode != null) { 1551 if (timezoneCode != null) {
1576 _json["timezoneCode"] = timezoneCode; 1552 _json["timezoneCode"] = timezoneCode;
1577 } 1553 }
1578 return _json; 1554 return _json;
1579 } 1555 }
1580 } 1556 }
1581 1557
1582 /** Request to upload line items. */ 1558 /// Request to upload line items.
1583 class UploadLineItemsRequest { 1559 class UploadLineItemsRequest {
1584 /** 1560 /// Set to true to get upload status without actually persisting the line
1585 * Set to true to get upload status without actually persisting the line 1561 /// items.
1586 * items.
1587 */
1588 core.bool dryRun; 1562 core.bool dryRun;
1589 /** 1563
1590 * Format the line items are in. Default to CSV. 1564 /// Format the line items are in. Default to CSV.
1591 * Possible string values are: 1565 /// Possible string values are:
1592 * - "CSV" 1566 /// - "CSV"
1593 */
1594 core.String format; 1567 core.String format;
1595 /** 1568
1596 * Line items in CSV to upload. Refer to Entity Write File Format for more 1569 /// Line items in CSV to upload. Refer to Entity Write File Format for more
1597 * information on file format. 1570 /// information on file format.
1598 */
1599 core.String lineItems; 1571 core.String lineItems;
1600 1572
1601 UploadLineItemsRequest(); 1573 UploadLineItemsRequest();
1602 1574
1603 UploadLineItemsRequest.fromJson(core.Map _json) { 1575 UploadLineItemsRequest.fromJson(core.Map _json) {
1604 if (_json.containsKey("dryRun")) { 1576 if (_json.containsKey("dryRun")) {
1605 dryRun = _json["dryRun"]; 1577 dryRun = _json["dryRun"];
1606 } 1578 }
1607 if (_json.containsKey("format")) { 1579 if (_json.containsKey("format")) {
1608 format = _json["format"]; 1580 format = _json["format"];
1609 } 1581 }
1610 if (_json.containsKey("lineItems")) { 1582 if (_json.containsKey("lineItems")) {
1611 lineItems = _json["lineItems"]; 1583 lineItems = _json["lineItems"];
1612 } 1584 }
1613 } 1585 }
1614 1586
1615 core.Map<core.String, core.Object> toJson() { 1587 core.Map<core.String, core.Object> toJson() {
1616 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1588 final core.Map<core.String, core.Object> _json =
1589 new core.Map<core.String, core.Object>();
1617 if (dryRun != null) { 1590 if (dryRun != null) {
1618 _json["dryRun"] = dryRun; 1591 _json["dryRun"] = dryRun;
1619 } 1592 }
1620 if (format != null) { 1593 if (format != null) {
1621 _json["format"] = format; 1594 _json["format"] = format;
1622 } 1595 }
1623 if (lineItems != null) { 1596 if (lineItems != null) {
1624 _json["lineItems"] = lineItems; 1597 _json["lineItems"] = lineItems;
1625 } 1598 }
1626 return _json; 1599 return _json;
1627 } 1600 }
1628 } 1601 }
1629 1602
1630 /** Upload line items response. */ 1603 /// Upload line items response.
1631 class UploadLineItemsResponse { 1604 class UploadLineItemsResponse {
1632 /** Status of upload. */ 1605 /// Status of upload.
1633 UploadStatus uploadStatus; 1606 UploadStatus uploadStatus;
1634 1607
1635 UploadLineItemsResponse(); 1608 UploadLineItemsResponse();
1636 1609
1637 UploadLineItemsResponse.fromJson(core.Map _json) { 1610 UploadLineItemsResponse.fromJson(core.Map _json) {
1638 if (_json.containsKey("uploadStatus")) { 1611 if (_json.containsKey("uploadStatus")) {
1639 uploadStatus = new UploadStatus.fromJson(_json["uploadStatus"]); 1612 uploadStatus = new UploadStatus.fromJson(_json["uploadStatus"]);
1640 } 1613 }
1641 } 1614 }
1642 1615
1643 core.Map<core.String, core.Object> toJson() { 1616 core.Map<core.String, core.Object> toJson() {
1644 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1617 final core.Map<core.String, core.Object> _json =
1618 new core.Map<core.String, core.Object>();
1645 if (uploadStatus != null) { 1619 if (uploadStatus != null) {
1646 _json["uploadStatus"] = (uploadStatus).toJson(); 1620 _json["uploadStatus"] = (uploadStatus).toJson();
1647 } 1621 }
1648 return _json; 1622 return _json;
1649 } 1623 }
1650 } 1624 }
1651 1625
1652 /** Represents the status of upload. */ 1626 /// Represents the status of upload.
1653 class UploadStatus { 1627 class UploadStatus {
1654 /** Reasons why upload can't be completed. */ 1628 /// Reasons why upload can't be completed.
1655 core.List<core.String> errors; 1629 core.List<core.String> errors;
1656 /** Per-row upload status. */ 1630
1631 /// Per-row upload status.
1657 core.List<RowStatus> rowStatus; 1632 core.List<RowStatus> rowStatus;
1658 1633
1659 UploadStatus(); 1634 UploadStatus();
1660 1635
1661 UploadStatus.fromJson(core.Map _json) { 1636 UploadStatus.fromJson(core.Map _json) {
1662 if (_json.containsKey("errors")) { 1637 if (_json.containsKey("errors")) {
1663 errors = _json["errors"]; 1638 errors = _json["errors"];
1664 } 1639 }
1665 if (_json.containsKey("rowStatus")) { 1640 if (_json.containsKey("rowStatus")) {
1666 rowStatus = _json["rowStatus"].map((value) => new RowStatus.fromJson(value )).toList(); 1641 rowStatus = _json["rowStatus"]
1642 .map((value) => new RowStatus.fromJson(value))
1643 .toList();
1667 } 1644 }
1668 } 1645 }
1669 1646
1670 core.Map<core.String, core.Object> toJson() { 1647 core.Map<core.String, core.Object> toJson() {
1671 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1648 final core.Map<core.String, core.Object> _json =
1649 new core.Map<core.String, core.Object>();
1672 if (errors != null) { 1650 if (errors != null) {
1673 _json["errors"] = errors; 1651 _json["errors"] = errors;
1674 } 1652 }
1675 if (rowStatus != null) { 1653 if (rowStatus != null) {
1676 _json["rowStatus"] = rowStatus.map((value) => (value).toJson()).toList(); 1654 _json["rowStatus"] = rowStatus.map((value) => (value).toJson()).toList();
1677 } 1655 }
1678 return _json; 1656 return _json;
1679 } 1657 }
1680 } 1658 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/dns/v1.dart ('k') | generated/googleapis/lib/doubleclicksearch/v2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698