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

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

Issue 1296863002: Api-roll 22: 2015-08-17 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 5 years, 4 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
« no previous file with comments | « generated/googleapis/lib/partners/v2.dart ('k') | generated/googleapis/lib/plus/v1.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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.playmoviespartner.v1; 3 library googleapis.playmoviespartner.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' show
13 ApiRequestError, DetailedApiRequestError; 13 ApiRequestError, DetailedApiRequestError;
14 14
15 const core.String USER_AGENT = 'dart-api-client playmoviespartner/v1'; 15 const core.String USER_AGENT = 'dart-api-client playmoviespartner/v1';
16 16
17 /** 17 /**
18 * An API providing Google Play Movies Partners a way to get the delivery status 18 * Lets Google Play Movies Partners get the delivery status of their titles.
19 * of their titles.
20 */ 19 */
21 class PlaymoviespartnerApi { 20 class PlaymoviespartnerApi {
21 /** View the digital assets you publish on Google Play Movies and TV */
22 static const PlaymoviesPartnerReadonlyScope = "https://www.googleapis.com/auth /playmovies_partner.readonly";
23
22 24
23 final commons.ApiRequester _requester; 25 final commons.ApiRequester _requester;
24 26
27 AccountsResourceApi get accounts => new AccountsResourceApi(_requester);
28
25 PlaymoviespartnerApi(http.Client client, {core.String rootUrl: "https://playmo viespartner.googleapis.com/", core.String servicePath: ""}) : 29 PlaymoviespartnerApi(http.Client client, {core.String rootUrl: "https://playmo viespartner.googleapis.com/", core.String servicePath: ""}) :
26 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 30 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT);
27 } 31 }
32
33
34 class AccountsResourceApi {
35 final commons.ApiRequester _requester;
36
37 AccountsAvailsResourceApi get avails => new AccountsAvailsResourceApi(_request er);
38 AccountsExperienceLocalesResourceApi get experienceLocales => new AccountsExpe rienceLocalesResourceApi(_requester);
39 AccountsOrdersResourceApi get orders => new AccountsOrdersResourceApi(_request er);
40 AccountsStoreInfosResourceApi get storeInfos => new AccountsStoreInfosResource Api(_requester);
41
42 AccountsResourceApi(commons.ApiRequester client) :
43 _requester = client;
44 }
45
46
47 class AccountsAvailsResourceApi {
48 final commons.ApiRequester _requester;
49
50 AccountsAvailsResourceApi(commons.ApiRequester client) :
51 _requester = client;
52
53 /**
54 * List Avails owned or managed by the partner. See _Authentication and
55 * Authorization rules_ and _List methods rules_ for more information about
56 * this method.
57 *
58 * Request parameters:
59 *
60 * [accountId] - REQUIRED. See _General rules_ for more information about this
61 * field.
62 *
63 * [pageSize] - See _List methods rules_ for info about this field.
64 *
65 * [pageToken] - See _List methods rules_ for info about this field.
66 *
67 * [pphNames] - See _List methods rules_ for info about this field.
68 *
69 * [studioNames] - See _List methods rules_ for info about this field.
70 *
71 * [title] - Filter Avails that match a case-insensitive substring of the
72 * default Title name.
73 *
74 * [territories] - Filter Avails that match (case-insensitive) any of the
75 * given country codes, using the "ISO 3166-1 alpha-2" format (examples: "US",
76 * "us", "Us").
77 *
78 * [altId] - Filter Avails that match a case-insensitive, partner-specific
79 * custom id.
80 *
81 * [videoIds] - Filter Avails that match any of the given `video_id`s.
82 *
83 * Completes with a [ListAvailsResponse].
84 *
85 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
86 * error.
87 *
88 * If the used [http.Client] completes with an error when making a REST call,
89 * this method will complete with the same error.
90 */
91 async.Future<ListAvailsResponse> list(core.String accountId, {core.int pageSiz e, core.String pageToken, core.List<core.String> pphNames, core.List<core.String > studioNames, core.String title, core.List<core.String> territories, core.Strin g altId, core.List<core.String> videoIds}) {
92 var _url = null;
93 var _queryParams = new core.Map();
94 var _uploadMedia = null;
95 var _uploadOptions = null;
96 var _downloadOptions = commons.DownloadOptions.Metadata;
97 var _body = null;
98
99 if (accountId == null) {
100 throw new core.ArgumentError("Parameter accountId is required.");
101 }
102 if (pageSize != null) {
103 _queryParams["pageSize"] = ["${pageSize}"];
104 }
105 if (pageToken != null) {
106 _queryParams["pageToken"] = [pageToken];
107 }
108 if (pphNames != null) {
109 _queryParams["pphNames"] = pphNames;
110 }
111 if (studioNames != null) {
112 _queryParams["studioNames"] = studioNames;
113 }
114 if (title != null) {
115 _queryParams["title"] = [title];
116 }
117 if (territories != null) {
118 _queryParams["territories"] = territories;
119 }
120 if (altId != null) {
121 _queryParams["altId"] = [altId];
122 }
123 if (videoIds != null) {
124 _queryParams["videoIds"] = videoIds;
125 }
126
127 _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/avai ls';
128
129 var _response = _requester.request(_url,
130 "GET",
131 body: _body,
132 queryParams: _queryParams,
133 uploadOptions: _uploadOptions,
134 uploadMedia: _uploadMedia,
135 downloadOptions: _downloadOptions);
136 return _response.then((data) => new ListAvailsResponse.fromJson(data));
137 }
138
139 }
140
141
142 class AccountsExperienceLocalesResourceApi {
143 final commons.ApiRequester _requester;
144
145 AccountsExperienceLocalesResourceApi(commons.ApiRequester client) :
146 _requester = client;
147
148 /**
149 * Get an ExperienceLocale given its id. See _Authentication and Authorization
150 * rules_ and _Get methods rules_ for more information about this method.
151 *
152 * Request parameters:
153 *
154 * [accountId] - REQUIRED. See _General rules_ for more information about this
155 * field.
156 *
157 * [elId] - REQUIRED. ExperienceLocale ID, as defined by Google.
158 *
159 * Completes with a [ExperienceLocale].
160 *
161 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
162 * error.
163 *
164 * If the used [http.Client] completes with an error when making a REST call,
165 * this method will complete with the same error.
166 */
167 async.Future<ExperienceLocale> get(core.String accountId, core.String elId) {
168 var _url = null;
169 var _queryParams = new core.Map();
170 var _uploadMedia = null;
171 var _uploadOptions = null;
172 var _downloadOptions = commons.DownloadOptions.Metadata;
173 var _body = null;
174
175 if (accountId == null) {
176 throw new core.ArgumentError("Parameter accountId is required.");
177 }
178 if (elId == null) {
179 throw new core.ArgumentError("Parameter elId is required.");
180 }
181
182 _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/expe rienceLocales/' + commons.Escaper.ecapeVariable('$elId');
183
184 var _response = _requester.request(_url,
185 "GET",
186 body: _body,
187 queryParams: _queryParams,
188 uploadOptions: _uploadOptions,
189 uploadMedia: _uploadMedia,
190 downloadOptions: _downloadOptions);
191 return _response.then((data) => new ExperienceLocale.fromJson(data));
192 }
193
194 /**
195 * List ExperienceLocales owned or managed by the partner. See _Authentication
196 * and Authorization rules_ and _List methods rules_ for more information
197 * about this method.
198 *
199 * Request parameters:
200 *
201 * [accountId] - REQUIRED. See _General rules_ for more information about this
202 * field.
203 *
204 * [pageSize] - See _List methods rules_ for info about this field.
205 *
206 * [pageToken] - See _List methods rules_ for info about this field.
207 *
208 * [pphNames] - See _List methods rules_ for info about this field.
209 *
210 * [studioNames] - See _List methods rules_ for info about this field.
211 *
212 * [titleLevelEidr] - Filter ExperienceLocales that match a given title-level
213 * EIDR.
214 *
215 * [editLevelEidr] - Filter ExperienceLocales that match a given edit-level
216 * EIDR.
217 *
218 * [status] - Filter ExperienceLocales that match one of the given status.
219 *
220 * [customId] - Filter ExperienceLocales that match a case-insensitive,
221 * partner-specific custom id.
222 *
223 * [altCutId] - Filter ExperienceLocales that match a case-insensitive,
224 * partner-specific Alternative Cut ID.
225 *
226 * Completes with a [ListExperienceLocalesResponse].
227 *
228 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
229 * error.
230 *
231 * If the used [http.Client] completes with an error when making a REST call,
232 * this method will complete with the same error.
233 */
234 async.Future<ListExperienceLocalesResponse> list(core.String accountId, {core. int pageSize, core.String pageToken, core.List<core.String> pphNames, core.List< core.String> studioNames, core.String titleLevelEidr, core.String editLevelEidr, core.List<core.String> status, core.String customId, core.String altCutId}) {
235 var _url = null;
236 var _queryParams = new core.Map();
237 var _uploadMedia = null;
238 var _uploadOptions = null;
239 var _downloadOptions = commons.DownloadOptions.Metadata;
240 var _body = null;
241
242 if (accountId == null) {
243 throw new core.ArgumentError("Parameter accountId is required.");
244 }
245 if (pageSize != null) {
246 _queryParams["pageSize"] = ["${pageSize}"];
247 }
248 if (pageToken != null) {
249 _queryParams["pageToken"] = [pageToken];
250 }
251 if (pphNames != null) {
252 _queryParams["pphNames"] = pphNames;
253 }
254 if (studioNames != null) {
255 _queryParams["studioNames"] = studioNames;
256 }
257 if (titleLevelEidr != null) {
258 _queryParams["titleLevelEidr"] = [titleLevelEidr];
259 }
260 if (editLevelEidr != null) {
261 _queryParams["editLevelEidr"] = [editLevelEidr];
262 }
263 if (status != null) {
264 _queryParams["status"] = status;
265 }
266 if (customId != null) {
267 _queryParams["customId"] = [customId];
268 }
269 if (altCutId != null) {
270 _queryParams["altCutId"] = [altCutId];
271 }
272
273 _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/expe rienceLocales';
274
275 var _response = _requester.request(_url,
276 "GET",
277 body: _body,
278 queryParams: _queryParams,
279 uploadOptions: _uploadOptions,
280 uploadMedia: _uploadMedia,
281 downloadOptions: _downloadOptions);
282 return _response.then((data) => new ListExperienceLocalesResponse.fromJson(d ata));
283 }
284
285 }
286
287
288 class AccountsOrdersResourceApi {
289 final commons.ApiRequester _requester;
290
291 AccountsOrdersResourceApi(commons.ApiRequester client) :
292 _requester = client;
293
294 /**
295 * Get an Order given its id. See _Authentication and Authorization rules_ and
296 * _Get methods rules_ for more information about this method.
297 *
298 * Request parameters:
299 *
300 * [accountId] - REQUIRED. See _General rules_ for more information about this
301 * field.
302 *
303 * [orderId] - REQUIRED. Order ID.
304 *
305 * Completes with a [Order].
306 *
307 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
308 * error.
309 *
310 * If the used [http.Client] completes with an error when making a REST call,
311 * this method will complete with the same error.
312 */
313 async.Future<Order> get(core.String accountId, core.String orderId) {
314 var _url = null;
315 var _queryParams = new core.Map();
316 var _uploadMedia = null;
317 var _uploadOptions = null;
318 var _downloadOptions = commons.DownloadOptions.Metadata;
319 var _body = null;
320
321 if (accountId == null) {
322 throw new core.ArgumentError("Parameter accountId is required.");
323 }
324 if (orderId == null) {
325 throw new core.ArgumentError("Parameter orderId is required.");
326 }
327
328 _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/orde rs/' + commons.Escaper.ecapeVariable('$orderId');
329
330 var _response = _requester.request(_url,
331 "GET",
332 body: _body,
333 queryParams: _queryParams,
334 uploadOptions: _uploadOptions,
335 uploadMedia: _uploadMedia,
336 downloadOptions: _downloadOptions);
337 return _response.then((data) => new Order.fromJson(data));
338 }
339
340 /**
341 * List Orders owned or managed by the partner. See _Authentication and
342 * Authorization rules_ and _List methods rules_ for more information about
343 * this method.
344 *
345 * Request parameters:
346 *
347 * [accountId] - REQUIRED. See _General rules_ for more information about this
348 * field.
349 *
350 * [pageSize] - See _List methods rules_ for info about this field.
351 *
352 * [pageToken] - See _List methods rules_ for info about this field.
353 *
354 * [pphNames] - See _List methods rules_ for info about this field.
355 *
356 * [studioNames] - See _List methods rules_ for info about this field.
357 *
358 * [name] - Filter Orders that match a title name (case-insensitive,
359 * sub-string match).
360 *
361 * [status] - Filter Orders that match one of the given status.
362 *
363 * [customId] - Filter Orders that match a case-insensitive, partner-specific
364 * custom id.
365 *
366 * Completes with a [ListOrdersResponse].
367 *
368 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
369 * error.
370 *
371 * If the used [http.Client] completes with an error when making a REST call,
372 * this method will complete with the same error.
373 */
374 async.Future<ListOrdersResponse> list(core.String accountId, {core.int pageSiz e, core.String pageToken, core.List<core.String> pphNames, core.List<core.String > studioNames, core.String name, core.List<core.String> status, core.String cust omId}) {
375 var _url = null;
376 var _queryParams = new core.Map();
377 var _uploadMedia = null;
378 var _uploadOptions = null;
379 var _downloadOptions = commons.DownloadOptions.Metadata;
380 var _body = null;
381
382 if (accountId == null) {
383 throw new core.ArgumentError("Parameter accountId is required.");
384 }
385 if (pageSize != null) {
386 _queryParams["pageSize"] = ["${pageSize}"];
387 }
388 if (pageToken != null) {
389 _queryParams["pageToken"] = [pageToken];
390 }
391 if (pphNames != null) {
392 _queryParams["pphNames"] = pphNames;
393 }
394 if (studioNames != null) {
395 _queryParams["studioNames"] = studioNames;
396 }
397 if (name != null) {
398 _queryParams["name"] = [name];
399 }
400 if (status != null) {
401 _queryParams["status"] = status;
402 }
403 if (customId != null) {
404 _queryParams["customId"] = [customId];
405 }
406
407 _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/orde rs';
408
409 var _response = _requester.request(_url,
410 "GET",
411 body: _body,
412 queryParams: _queryParams,
413 uploadOptions: _uploadOptions,
414 uploadMedia: _uploadMedia,
415 downloadOptions: _downloadOptions);
416 return _response.then((data) => new ListOrdersResponse.fromJson(data));
417 }
418
419 }
420
421
422 class AccountsStoreInfosResourceApi {
423 final commons.ApiRequester _requester;
424
425 AccountsStoreInfosCountryResourceApi get country => new AccountsStoreInfosCoun tryResourceApi(_requester);
426
427 AccountsStoreInfosResourceApi(commons.ApiRequester client) :
428 _requester = client;
429
430 /**
431 * List StoreInfos owned or managed by the partner. See _Authentication and
432 * Authorization rules_ and _List methods rules_ for more information about
433 * this method.
434 *
435 * Request parameters:
436 *
437 * [accountId] - REQUIRED. See _General rules_ for more information about this
438 * field.
439 *
440 * [pageSize] - See _List methods rules_ for info about this field.
441 *
442 * [pageToken] - See _List methods rules_ for info about this field.
443 *
444 * [pphNames] - See _List methods rules_ for info about this field.
445 *
446 * [studioNames] - See _List methods rules_ for info about this field.
447 *
448 * [videoId] - Filter StoreInfos that match a given `video_id`. NOTE: this
449 * field is deprecated and will be removed on V2; `video_ids` should be used
450 * instead.
451 *
452 * [countries] - Filter StoreInfos that match (case-insensitive) any of the
453 * given country codes, using the "ISO 3166-1 alpha-2" format (examples: "US",
454 * "us", "Us").
455 *
456 * [name] - Filter StoreInfos that match a case-insensitive substring of the
457 * default name.
458 *
459 * [videoIds] - Filter StoreInfos that match any of the given `video_id`s.
460 *
461 * Completes with a [ListStoreInfosResponse].
462 *
463 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
464 * error.
465 *
466 * If the used [http.Client] completes with an error when making a REST call,
467 * this method will complete with the same error.
468 */
469 async.Future<ListStoreInfosResponse> list(core.String accountId, {core.int pag eSize, core.String pageToken, core.List<core.String> pphNames, core.List<core.St ring> studioNames, core.String videoId, core.List<core.String> countries, core.S tring name, core.List<core.String> videoIds}) {
470 var _url = null;
471 var _queryParams = new core.Map();
472 var _uploadMedia = null;
473 var _uploadOptions = null;
474 var _downloadOptions = commons.DownloadOptions.Metadata;
475 var _body = null;
476
477 if (accountId == null) {
478 throw new core.ArgumentError("Parameter accountId is required.");
479 }
480 if (pageSize != null) {
481 _queryParams["pageSize"] = ["${pageSize}"];
482 }
483 if (pageToken != null) {
484 _queryParams["pageToken"] = [pageToken];
485 }
486 if (pphNames != null) {
487 _queryParams["pphNames"] = pphNames;
488 }
489 if (studioNames != null) {
490 _queryParams["studioNames"] = studioNames;
491 }
492 if (videoId != null) {
493 _queryParams["videoId"] = [videoId];
494 }
495 if (countries != null) {
496 _queryParams["countries"] = countries;
497 }
498 if (name != null) {
499 _queryParams["name"] = [name];
500 }
501 if (videoIds != null) {
502 _queryParams["videoIds"] = videoIds;
503 }
504
505 _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/stor eInfos';
506
507 var _response = _requester.request(_url,
508 "GET",
509 body: _body,
510 queryParams: _queryParams,
511 uploadOptions: _uploadOptions,
512 uploadMedia: _uploadMedia,
513 downloadOptions: _downloadOptions);
514 return _response.then((data) => new ListStoreInfosResponse.fromJson(data));
515 }
516
517 }
518
519
520 class AccountsStoreInfosCountryResourceApi {
521 final commons.ApiRequester _requester;
522
523 AccountsStoreInfosCountryResourceApi(commons.ApiRequester client) :
524 _requester = client;
525
526 /**
527 * Get a StoreInfo given its video id and country. See _Authentication and
528 * Authorization rules_ and _Get methods rules_ for more information about
529 * this method.
530 *
531 * Request parameters:
532 *
533 * [accountId] - REQUIRED. See _General rules_ for more information about this
534 * field.
535 *
536 * [videoId] - REQUIRED. Video ID.
537 *
538 * [country] - REQUIRED. Edit country.
539 *
540 * Completes with a [StoreInfo].
541 *
542 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
543 * error.
544 *
545 * If the used [http.Client] completes with an error when making a REST call,
546 * this method will complete with the same error.
547 */
548 async.Future<StoreInfo> get(core.String accountId, core.String videoId, core.S tring country) {
549 var _url = null;
550 var _queryParams = new core.Map();
551 var _uploadMedia = null;
552 var _uploadOptions = null;
553 var _downloadOptions = commons.DownloadOptions.Metadata;
554 var _body = null;
555
556 if (accountId == null) {
557 throw new core.ArgumentError("Parameter accountId is required.");
558 }
559 if (videoId == null) {
560 throw new core.ArgumentError("Parameter videoId is required.");
561 }
562 if (country == null) {
563 throw new core.ArgumentError("Parameter country is required.");
564 }
565
566 _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/stor eInfos/' + commons.Escaper.ecapeVariable('$videoId') + '/country/' + commons.Esc aper.ecapeVariable('$country');
567
568 var _response = _requester.request(_url,
569 "GET",
570 body: _body,
571 queryParams: _queryParams,
572 uploadOptions: _uploadOptions,
573 uploadMedia: _uploadMedia,
574 downloadOptions: _downloadOptions);
575 return _response.then((data) => new StoreInfo.fromJson(data));
576 }
577
578 }
579
580
581
582 /**
583 * An Avail describes the Availability Window of a specific Edit in a given
584 * country, which means the period Google is allowed to sell or rent the Edit.
585 * Avails are exposed in EMA format Version 1.6b (available at
586 * http://www.movielabs.com/md/avails/) Studios can see the Avails for the
587 * Titles they own. Post-production houses cannot see any Avails.
588 */
589 class Avail {
590 /**
591 * Other identifier referring to the Edit, as defined by partner. Example:
592 * "GOOGLER_2006"
593 */
594 core.String altId;
595 /**
596 * Communicating an exempt category as defined by FCC regulations. It is not
597 * required for non-US Avails. Example: "1"
598 */
599 core.String captionExemption;
600 /** Communicating if caption file will be delivered. */
601 core.bool captionIncluded;
602 /**
603 * Title Identifier. This should be the Title Level EIDR. Example:
604 * "10.5240/1489-49A2-3956-4B2D-FE16-5".
605 */
606 core.String contentId;
607 /**
608 * The name of the studio that owns the Edit referred in the Avail. This is
609 * the equivalent of `studio_name` in other resources, but it follows the EMA
610 * nomenclature. Example: "Google Films".
611 */
612 core.String displayName;
613 /**
614 * Manifestation Identifier. This should be the Manifestation Level EIDR.
615 * Example: "10.2340/1489-49A2-3956-4B2D-FE16-7"
616 */
617 core.String encodeId;
618 /**
619 * End of term in YYYY-MM-DD format in the timezone of the country of the
620 * Avail. "Open" if no end date is available. Example: "2019-02-17"
621 */
622 core.String end;
623 /**
624 * Other identifier referring to the episode, as defined by partner. Only
625 * available on TV avails. Example: "rs_googlers_s1_3".
626 */
627 core.String episodeAltId;
628 /**
629 * The number assigned to the episode within a season. Only available on TV
630 * Avails. Example: "3".
631 */
632 core.String episodeNumber;
633 /**
634 * OPTIONAL.TV Only. Title used by involved parties to refer to this episode.
635 * Only available on TV Avails. Example: "Coding at Google".
636 */
637 core.String episodeTitleInternalAlias;
638 /**
639 * Indicates the format profile covered by the transaction.
640 * Possible string values are:
641 * - "FORMAT_PROFILE_UNSPECIFIED" : A FORMAT_PROFILE_UNSPECIFIED.
642 * - "SD" : A SD.
643 * - "HD" : A HD.
644 */
645 core.String formatProfile;
646 /**
647 * Type of transaction.
648 * Possible string values are:
649 * - "LICENSE_TYPE_UNSPECIFIED" : A LICENSE_TYPE_UNSPECIFIED.
650 * - "EST" : A EST.
651 * - "VOD" : A VOD.
652 * - "SVOD" : A SVOD.
653 */
654 core.String licenseType;
655 /**
656 * Name of the post-production houses that manage the Avail. Not part of EMA
657 * Specs.
658 */
659 core.List<core.String> pphNames;
660 /**
661 * Type of pricing that should be applied to this Avail based on how the
662 * partner classify them. Example: "Tier", "WSP", "SRP", or "Category".
663 */
664 core.String priceType;
665 /** Value to be applied to the pricing type. Example: "4" or "2.99" */
666 core.String priceValue;
667 /**
668 * Edit Identifier. This should be the Edit Level EIDR. Example:
669 * "10.2340/1489-49A2-3956-4B2D-FE16-6"
670 */
671 core.String productId;
672 /**
673 * Value representing the rating reason. Rating reasons should be formatted as
674 * per [EMA ratings spec](http://www.movielabs.com/md/ratings/) and
675 * comma-separated for inclusion of multiple reasons. Example: "L, S, V"
676 */
677 core.String ratingReason;
678 /**
679 * Rating system applied to the version of title within territory of Avail.
680 * Rating systems should be formatted as per [EMA ratings
681 * spec](http://www.movielabs.com/md/ratings/) Example: "MPAA"
682 */
683 core.String ratingSystem;
684 /**
685 * Value representing the rating. Ratings should be formatted as per
686 * http://www.movielabs.com/md/ratings/ Example: "PG"
687 */
688 core.String ratingValue;
689 /**
690 * Release date of the Title in earliest released territory. Typically it is
691 * just the year, but it is free-form as per EMA spec. Examples: "1979", "Oct
692 * 2014"
693 */
694 core.String releaseDate;
695 /**
696 * Other identifier referring to the season, as defined by partner. Only
697 * available on TV avails. Example: "rs_googlers_s1".
698 */
699 core.String seasonAltId;
700 /**
701 * The number assigned to the season within a series. Only available on TV
702 * Avails. Example: "1".
703 */
704 core.String seasonNumber;
705 /**
706 * Title used by involved parties to refer to this season. Only available on
707 * TV Avails. Example: "Googlers, The".
708 */
709 core.String seasonTitleInternalAlias;
710 /**
711 * Other identifier referring to the series, as defined by partner. Only
712 * available on TV avails. Example: "rs_googlers".
713 */
714 core.String seriesAltId;
715 /**
716 * Title used by involved parties to refer to this series. Only available on
717 * TV Avails. Example: "Googlers, The".
718 */
719 core.String seriesTitleInternalAlias;
720 /**
721 * Start of term in YYYY-MM-DD format in the timezone of the country of the
722 * Avail. Example: "2013-05-14".
723 */
724 core.String start;
725 /**
726 * Spoken language of the intended audience. Language shall be encoded in
727 * accordance with RFC 5646. Example: "fr".
728 */
729 core.String storeLanguage;
730 /**
731 * First date an Edit could be publically announced as becoming available at a
732 * specific future date in territory of Avail. *Not* the Avail start date or
733 * pre-order start date. Format is YYYY-MM-DD. Only available for pre-orders.
734 * Example: "2012-12-10"
735 */
736 core.String suppressionLiftDate;
737 /**
738 * ISO 3166-1 alpha-2 country code for the country or territory of this Avail.
739 * For Avails, we use Territory in lieu of Country to comply with EMA
740 * specifications. But please note that Territory and Country identify the
741 * same thing. Example: "US".
742 */
743 core.String territory;
744 /**
745 * Title used by involved parties to refer to this content. Example:
746 * "Googlers, The". Only available on Movie Avails.
747 */
748 core.String titleInternalAlias;
749 /**
750 * Google-generated ID identifying the video linked to this Avail, once
751 * delivered. Not part of EMA Specs. Example: 'gtry456_xc'
752 */
753 core.String videoId;
754 /**
755 * Work type as enumerated in EMA.
756 * Possible string values are:
757 * - "TITLE_TYPE_UNSPECIFIED" : A TITLE_TYPE_UNSPECIFIED.
758 * - "MOVIE" : A MOVIE.
759 * - "SEASON" : A SEASON.
760 * - "EPISODE" : A EPISODE.
761 */
762 core.String workType;
763
764 Avail();
765
766 Avail.fromJson(core.Map _json) {
767 if (_json.containsKey("altId")) {
768 altId = _json["altId"];
769 }
770 if (_json.containsKey("captionExemption")) {
771 captionExemption = _json["captionExemption"];
772 }
773 if (_json.containsKey("captionIncluded")) {
774 captionIncluded = _json["captionIncluded"];
775 }
776 if (_json.containsKey("contentId")) {
777 contentId = _json["contentId"];
778 }
779 if (_json.containsKey("displayName")) {
780 displayName = _json["displayName"];
781 }
782 if (_json.containsKey("encodeId")) {
783 encodeId = _json["encodeId"];
784 }
785 if (_json.containsKey("end")) {
786 end = _json["end"];
787 }
788 if (_json.containsKey("episodeAltId")) {
789 episodeAltId = _json["episodeAltId"];
790 }
791 if (_json.containsKey("episodeNumber")) {
792 episodeNumber = _json["episodeNumber"];
793 }
794 if (_json.containsKey("episodeTitleInternalAlias")) {
795 episodeTitleInternalAlias = _json["episodeTitleInternalAlias"];
796 }
797 if (_json.containsKey("formatProfile")) {
798 formatProfile = _json["formatProfile"];
799 }
800 if (_json.containsKey("licenseType")) {
801 licenseType = _json["licenseType"];
802 }
803 if (_json.containsKey("pphNames")) {
804 pphNames = _json["pphNames"];
805 }
806 if (_json.containsKey("priceType")) {
807 priceType = _json["priceType"];
808 }
809 if (_json.containsKey("priceValue")) {
810 priceValue = _json["priceValue"];
811 }
812 if (_json.containsKey("productId")) {
813 productId = _json["productId"];
814 }
815 if (_json.containsKey("ratingReason")) {
816 ratingReason = _json["ratingReason"];
817 }
818 if (_json.containsKey("ratingSystem")) {
819 ratingSystem = _json["ratingSystem"];
820 }
821 if (_json.containsKey("ratingValue")) {
822 ratingValue = _json["ratingValue"];
823 }
824 if (_json.containsKey("releaseDate")) {
825 releaseDate = _json["releaseDate"];
826 }
827 if (_json.containsKey("seasonAltId")) {
828 seasonAltId = _json["seasonAltId"];
829 }
830 if (_json.containsKey("seasonNumber")) {
831 seasonNumber = _json["seasonNumber"];
832 }
833 if (_json.containsKey("seasonTitleInternalAlias")) {
834 seasonTitleInternalAlias = _json["seasonTitleInternalAlias"];
835 }
836 if (_json.containsKey("seriesAltId")) {
837 seriesAltId = _json["seriesAltId"];
838 }
839 if (_json.containsKey("seriesTitleInternalAlias")) {
840 seriesTitleInternalAlias = _json["seriesTitleInternalAlias"];
841 }
842 if (_json.containsKey("start")) {
843 start = _json["start"];
844 }
845 if (_json.containsKey("storeLanguage")) {
846 storeLanguage = _json["storeLanguage"];
847 }
848 if (_json.containsKey("suppressionLiftDate")) {
849 suppressionLiftDate = _json["suppressionLiftDate"];
850 }
851 if (_json.containsKey("territory")) {
852 territory = _json["territory"];
853 }
854 if (_json.containsKey("titleInternalAlias")) {
855 titleInternalAlias = _json["titleInternalAlias"];
856 }
857 if (_json.containsKey("videoId")) {
858 videoId = _json["videoId"];
859 }
860 if (_json.containsKey("workType")) {
861 workType = _json["workType"];
862 }
863 }
864
865 core.Map toJson() {
866 var _json = new core.Map();
867 if (altId != null) {
868 _json["altId"] = altId;
869 }
870 if (captionExemption != null) {
871 _json["captionExemption"] = captionExemption;
872 }
873 if (captionIncluded != null) {
874 _json["captionIncluded"] = captionIncluded;
875 }
876 if (contentId != null) {
877 _json["contentId"] = contentId;
878 }
879 if (displayName != null) {
880 _json["displayName"] = displayName;
881 }
882 if (encodeId != null) {
883 _json["encodeId"] = encodeId;
884 }
885 if (end != null) {
886 _json["end"] = end;
887 }
888 if (episodeAltId != null) {
889 _json["episodeAltId"] = episodeAltId;
890 }
891 if (episodeNumber != null) {
892 _json["episodeNumber"] = episodeNumber;
893 }
894 if (episodeTitleInternalAlias != null) {
895 _json["episodeTitleInternalAlias"] = episodeTitleInternalAlias;
896 }
897 if (formatProfile != null) {
898 _json["formatProfile"] = formatProfile;
899 }
900 if (licenseType != null) {
901 _json["licenseType"] = licenseType;
902 }
903 if (pphNames != null) {
904 _json["pphNames"] = pphNames;
905 }
906 if (priceType != null) {
907 _json["priceType"] = priceType;
908 }
909 if (priceValue != null) {
910 _json["priceValue"] = priceValue;
911 }
912 if (productId != null) {
913 _json["productId"] = productId;
914 }
915 if (ratingReason != null) {
916 _json["ratingReason"] = ratingReason;
917 }
918 if (ratingSystem != null) {
919 _json["ratingSystem"] = ratingSystem;
920 }
921 if (ratingValue != null) {
922 _json["ratingValue"] = ratingValue;
923 }
924 if (releaseDate != null) {
925 _json["releaseDate"] = releaseDate;
926 }
927 if (seasonAltId != null) {
928 _json["seasonAltId"] = seasonAltId;
929 }
930 if (seasonNumber != null) {
931 _json["seasonNumber"] = seasonNumber;
932 }
933 if (seasonTitleInternalAlias != null) {
934 _json["seasonTitleInternalAlias"] = seasonTitleInternalAlias;
935 }
936 if (seriesAltId != null) {
937 _json["seriesAltId"] = seriesAltId;
938 }
939 if (seriesTitleInternalAlias != null) {
940 _json["seriesTitleInternalAlias"] = seriesTitleInternalAlias;
941 }
942 if (start != null) {
943 _json["start"] = start;
944 }
945 if (storeLanguage != null) {
946 _json["storeLanguage"] = storeLanguage;
947 }
948 if (suppressionLiftDate != null) {
949 _json["suppressionLiftDate"] = suppressionLiftDate;
950 }
951 if (territory != null) {
952 _json["territory"] = territory;
953 }
954 if (titleInternalAlias != null) {
955 _json["titleInternalAlias"] = titleInternalAlias;
956 }
957 if (videoId != null) {
958 _json["videoId"] = videoId;
959 }
960 if (workType != null) {
961 _json["workType"] = workType;
962 }
963 return _json;
964 }
965 }
966
967 /**
968 * An ExperienceLocale tracks the fulfillment of a Title in a country using a
969 * specific language, when delivered using component-based delivery. For
970 * example, a Title in Switzerland might have 3 ExperienceLocales: they both
971 * share the same country ("CH"), but each has different languages ("de", "fr",
972 * and "it"). Each ExperienceLocale is uniquely identified by an `el_id`, which
973 * is generated by Google. Externally, an ExperienceLocale can also be
974 * identified by partners using its EIDR IDs, AltCutID or `custom_id` (when
975 * provided).
976 */
977 class ExperienceLocale {
978 /**
979 * Alternative Cut ID, sometimes available in lieu of the main Edit-level EIDR
980 * ID. This is not an EIDR ID, but a Partner-provided ID. Example:
981 * "206346_79838".
982 */
983 core.String altCutId;
984 /** Timestamp when the ExperienceLocale was approved. */
985 core.String approvedTime;
986 /**
987 * YouTube Channel ID linked to the ExperienceLocale. Example:
988 * "UCRG64darCZhb".
989 */
990 core.String channelId;
991 /**
992 * Country where the ExperienceLocale is available, using the "ISO 3166-1
993 * alpha-2" format. Example: "US".
994 */
995 core.String country;
996 /** Timestamp when the ExperienceLocale was created. */
997 core.String createdTime;
998 /**
999 * List of custom IDs (defined by the partner) linked to this
1000 * ExperienceLocale. Example: "R86241"
1001 */
1002 core.List<core.String> customIds;
1003 /**
1004 * Timestamp of the earliest start date of the Avails linked to this
1005 * ExperienceLocale.
1006 */
1007 core.String earliestAvailStartTime;
1008 /** Edit-level EIDR ID. Example: "10.5240/1489-49A2-3956-4B2D-FE16-6". */
1009 core.String editLevelEidr;
1010 /**
1011 * ID internally generated by Google to uniquely identify a ExperienceLocale.
1012 * Example: 'KRZiVjY9h7t'
1013 */
1014 core.String elId;
1015 /** InventoryID as defined in the EMA specs. */
1016 core.String inventoryId;
1017 /**
1018 * Language of the ExperienceLocale, using the "BCP 47" format. Examples:
1019 * "en", "en-US", "es", "es-419".
1020 */
1021 core.String language;
1022 /**
1023 * Default Edit name, usually in the language of the country of origin.
1024 * Example: "Googlers, The".
1025 */
1026 core.String name;
1027 /**
1028 * A simpler representation of the priority.
1029 * Possible string values are:
1030 * - "NORMALIZED_PRIORITY_UNSPECIFIED" : A NORMALIZED_PRIORITY_UNSPECIFIED.
1031 * - "LOW_PRIORITY" : A LOW_PRIORITY.
1032 * - "HIGH_PRIORITY" : A HIGH_PRIORITY.
1033 */
1034 core.String normalizedPriority;
1035 /** PlayableSequenceID as defined in the EMA specs. */
1036 core.String playableSequenceId;
1037 /** Name of the post-production houses that manage the ExperienceLocale. */
1038 core.List<core.String> pphNames;
1039 /** PresentationID as defined in the EMA specs. */
1040 core.String presentationId;
1041 /**
1042 * ExperienceLocale priority, as defined by Google. The higher the value, the
1043 * higher the priority. Example: 90
1044 */
1045 core.double priority;
1046 /**
1047 * High-level status of the ExperienceLocale.
1048 * Possible string values are:
1049 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
1050 * - "STATUS_APPROVED" : A STATUS_APPROVED.
1051 * - "STATUS_FAILED" : A STATUS_FAILED.
1052 * - "STATUS_PROCESSING" : A STATUS_PROCESSING.
1053 * - "STATUS_UNFULFILLED" : A STATUS_UNFULFILLED.
1054 * - "STATUS_NOT_AVAILABLE" : A STATUS_NOT_AVAILABLE.
1055 */
1056 core.String status;
1057 /** Name of the studio that owns the ExperienceLocale. */
1058 core.String studioName;
1059 /** Title-level EIDR ID. Example: "10.5240/1489-49A2-3956-4B2D-FE16-5". */
1060 core.String titleLevelEidr;
1061 /**
1062 * Trailer ID, as defined by Google, linked to the trailer video in the
1063 * ExperienceLocale. Example: 'gtry457_tr'.
1064 */
1065 core.String trailerId;
1066 /**
1067 * Type of the Edit linked to the ExperienceLocale.
1068 * Possible string values are:
1069 * - "TITLE_TYPE_UNSPECIFIED" : A TITLE_TYPE_UNSPECIFIED.
1070 * - "MOVIE" : A MOVIE.
1071 * - "SEASON" : A SEASON.
1072 * - "EPISODE" : A EPISODE.
1073 */
1074 core.String type;
1075 /**
1076 * Video ID, as defined by Google, linked to the feature video in the
1077 * ExperienceLocale. Example: 'gtry456_xc'.
1078 */
1079 core.String videoId;
1080
1081 ExperienceLocale();
1082
1083 ExperienceLocale.fromJson(core.Map _json) {
1084 if (_json.containsKey("altCutId")) {
1085 altCutId = _json["altCutId"];
1086 }
1087 if (_json.containsKey("approvedTime")) {
1088 approvedTime = _json["approvedTime"];
1089 }
1090 if (_json.containsKey("channelId")) {
1091 channelId = _json["channelId"];
1092 }
1093 if (_json.containsKey("country")) {
1094 country = _json["country"];
1095 }
1096 if (_json.containsKey("createdTime")) {
1097 createdTime = _json["createdTime"];
1098 }
1099 if (_json.containsKey("customIds")) {
1100 customIds = _json["customIds"];
1101 }
1102 if (_json.containsKey("earliestAvailStartTime")) {
1103 earliestAvailStartTime = _json["earliestAvailStartTime"];
1104 }
1105 if (_json.containsKey("editLevelEidr")) {
1106 editLevelEidr = _json["editLevelEidr"];
1107 }
1108 if (_json.containsKey("elId")) {
1109 elId = _json["elId"];
1110 }
1111 if (_json.containsKey("inventoryId")) {
1112 inventoryId = _json["inventoryId"];
1113 }
1114 if (_json.containsKey("language")) {
1115 language = _json["language"];
1116 }
1117 if (_json.containsKey("name")) {
1118 name = _json["name"];
1119 }
1120 if (_json.containsKey("normalizedPriority")) {
1121 normalizedPriority = _json["normalizedPriority"];
1122 }
1123 if (_json.containsKey("playableSequenceId")) {
1124 playableSequenceId = _json["playableSequenceId"];
1125 }
1126 if (_json.containsKey("pphNames")) {
1127 pphNames = _json["pphNames"];
1128 }
1129 if (_json.containsKey("presentationId")) {
1130 presentationId = _json["presentationId"];
1131 }
1132 if (_json.containsKey("priority")) {
1133 priority = _json["priority"];
1134 }
1135 if (_json.containsKey("status")) {
1136 status = _json["status"];
1137 }
1138 if (_json.containsKey("studioName")) {
1139 studioName = _json["studioName"];
1140 }
1141 if (_json.containsKey("titleLevelEidr")) {
1142 titleLevelEidr = _json["titleLevelEidr"];
1143 }
1144 if (_json.containsKey("trailerId")) {
1145 trailerId = _json["trailerId"];
1146 }
1147 if (_json.containsKey("type")) {
1148 type = _json["type"];
1149 }
1150 if (_json.containsKey("videoId")) {
1151 videoId = _json["videoId"];
1152 }
1153 }
1154
1155 core.Map toJson() {
1156 var _json = new core.Map();
1157 if (altCutId != null) {
1158 _json["altCutId"] = altCutId;
1159 }
1160 if (approvedTime != null) {
1161 _json["approvedTime"] = approvedTime;
1162 }
1163 if (channelId != null) {
1164 _json["channelId"] = channelId;
1165 }
1166 if (country != null) {
1167 _json["country"] = country;
1168 }
1169 if (createdTime != null) {
1170 _json["createdTime"] = createdTime;
1171 }
1172 if (customIds != null) {
1173 _json["customIds"] = customIds;
1174 }
1175 if (earliestAvailStartTime != null) {
1176 _json["earliestAvailStartTime"] = earliestAvailStartTime;
1177 }
1178 if (editLevelEidr != null) {
1179 _json["editLevelEidr"] = editLevelEidr;
1180 }
1181 if (elId != null) {
1182 _json["elId"] = elId;
1183 }
1184 if (inventoryId != null) {
1185 _json["inventoryId"] = inventoryId;
1186 }
1187 if (language != null) {
1188 _json["language"] = language;
1189 }
1190 if (name != null) {
1191 _json["name"] = name;
1192 }
1193 if (normalizedPriority != null) {
1194 _json["normalizedPriority"] = normalizedPriority;
1195 }
1196 if (playableSequenceId != null) {
1197 _json["playableSequenceId"] = playableSequenceId;
1198 }
1199 if (pphNames != null) {
1200 _json["pphNames"] = pphNames;
1201 }
1202 if (presentationId != null) {
1203 _json["presentationId"] = presentationId;
1204 }
1205 if (priority != null) {
1206 _json["priority"] = priority;
1207 }
1208 if (status != null) {
1209 _json["status"] = status;
1210 }
1211 if (studioName != null) {
1212 _json["studioName"] = studioName;
1213 }
1214 if (titleLevelEidr != null) {
1215 _json["titleLevelEidr"] = titleLevelEidr;
1216 }
1217 if (trailerId != null) {
1218 _json["trailerId"] = trailerId;
1219 }
1220 if (type != null) {
1221 _json["type"] = type;
1222 }
1223 if (videoId != null) {
1224 _json["videoId"] = videoId;
1225 }
1226 return _json;
1227 }
1228 }
1229
1230 /** Response to the 'ListAvails' method. */
1231 class ListAvailsResponse {
1232 /** List of Avails that match the request criteria. */
1233 core.List<Avail> avails;
1234 /** See _List methods rules_ for info about this field. */
1235 core.String nextPageToken;
1236
1237 ListAvailsResponse();
1238
1239 ListAvailsResponse.fromJson(core.Map _json) {
1240 if (_json.containsKey("avails")) {
1241 avails = _json["avails"].map((value) => new Avail.fromJson(value)).toList( );
1242 }
1243 if (_json.containsKey("nextPageToken")) {
1244 nextPageToken = _json["nextPageToken"];
1245 }
1246 }
1247
1248 core.Map toJson() {
1249 var _json = new core.Map();
1250 if (avails != null) {
1251 _json["avails"] = avails.map((value) => (value).toJson()).toList();
1252 }
1253 if (nextPageToken != null) {
1254 _json["nextPageToken"] = nextPageToken;
1255 }
1256 return _json;
1257 }
1258 }
1259
1260 /** Response to the 'ListExperienceLocales' method. */
1261 class ListExperienceLocalesResponse {
1262 /** List of ExperienceLocales that match the request criteria. */
1263 core.List<ExperienceLocale> experienceLocales;
1264 /** See _List methods rules_ for info about this field. */
1265 core.String nextPageToken;
1266
1267 ListExperienceLocalesResponse();
1268
1269 ListExperienceLocalesResponse.fromJson(core.Map _json) {
1270 if (_json.containsKey("experienceLocales")) {
1271 experienceLocales = _json["experienceLocales"].map((value) => new Experien ceLocale.fromJson(value)).toList();
1272 }
1273 if (_json.containsKey("nextPageToken")) {
1274 nextPageToken = _json["nextPageToken"];
1275 }
1276 }
1277
1278 core.Map toJson() {
1279 var _json = new core.Map();
1280 if (experienceLocales != null) {
1281 _json["experienceLocales"] = experienceLocales.map((value) => (value).toJs on()).toList();
1282 }
1283 if (nextPageToken != null) {
1284 _json["nextPageToken"] = nextPageToken;
1285 }
1286 return _json;
1287 }
1288 }
1289
1290 /** Response to the 'ListOrders' method. */
1291 class ListOrdersResponse {
1292 /** See _List methods rules_ for info about this field. */
1293 core.String nextPageToken;
1294 /** List of Orders that match the request criteria. */
1295 core.List<Order> orders;
1296
1297 ListOrdersResponse();
1298
1299 ListOrdersResponse.fromJson(core.Map _json) {
1300 if (_json.containsKey("nextPageToken")) {
1301 nextPageToken = _json["nextPageToken"];
1302 }
1303 if (_json.containsKey("orders")) {
1304 orders = _json["orders"].map((value) => new Order.fromJson(value)).toList( );
1305 }
1306 }
1307
1308 core.Map toJson() {
1309 var _json = new core.Map();
1310 if (nextPageToken != null) {
1311 _json["nextPageToken"] = nextPageToken;
1312 }
1313 if (orders != null) {
1314 _json["orders"] = orders.map((value) => (value).toJson()).toList();
1315 }
1316 return _json;
1317 }
1318 }
1319
1320 /** Response to the 'ListStoreInfos' method. */
1321 class ListStoreInfosResponse {
1322 /** See 'List methods rules' for info about this field. */
1323 core.String nextPageToken;
1324 /** List of StoreInfos that match the request criteria. */
1325 core.List<StoreInfo> storeInfos;
1326
1327 ListStoreInfosResponse();
1328
1329 ListStoreInfosResponse.fromJson(core.Map _json) {
1330 if (_json.containsKey("nextPageToken")) {
1331 nextPageToken = _json["nextPageToken"];
1332 }
1333 if (_json.containsKey("storeInfos")) {
1334 storeInfos = _json["storeInfos"].map((value) => new StoreInfo.fromJson(val ue)).toList();
1335 }
1336 }
1337
1338 core.Map toJson() {
1339 var _json = new core.Map();
1340 if (nextPageToken != null) {
1341 _json["nextPageToken"] = nextPageToken;
1342 }
1343 if (storeInfos != null) {
1344 _json["storeInfos"] = storeInfos.map((value) => (value).toJson()).toList() ;
1345 }
1346 return _json;
1347 }
1348 }
1349
1350 /**
1351 * An Order tracks the fulfillment of an Edit when delivered using the legacy,
1352 * non-component-based delivery. Each Order is uniquely identified by an
1353 * `order_id`, which is generated by Google. Externally, Orders can also be
1354 * identified by partners using its `custom_id` (when provided).
1355 */
1356 class Order {
1357 /** Timestamp when the Order was approved. */
1358 core.String approvedTime;
1359 /**
1360 * YouTube Channel ID that should be used to fulfill the Order. Example:
1361 * "UCRG64darCZhb".
1362 */
1363 core.String channelId;
1364 /**
1365 * YouTube Channel Name that should be used to fulfill the Order. Example:
1366 * "Google_channel".
1367 */
1368 core.String channelName;
1369 /**
1370 * Countries where the Order is available, using the "ISO 3166-1 alpha-2"
1371 * format (example: "US").
1372 */
1373 core.List<core.String> countries;
1374 /**
1375 * ID that can be used to externally identify an Order. This ID is provided by
1376 * partners when submitting the Avails. Example: 'GOOGLER_2006'
1377 */
1378 core.String customId;
1379 /**
1380 * Timestamp of the earliest start date of the Avails linked to this Order.
1381 */
1382 core.String earliestAvailStartTime;
1383 /**
1384 * Default Episode name, usually in the language of the country of origin.
1385 * Only available for TV Edits Example: "Googlers, The - Pilot".
1386 */
1387 core.String episodeName;
1388 /** Legacy Order priority, as defined by Google. Example: 'P0' */
1389 core.String legacyPriority;
1390 /**
1391 * Default Edit name, usually in the language of the country of origin.
1392 * Example: "Googlers, The".
1393 */
1394 core.String name;
1395 /**
1396 * A simpler representation of the priority.
1397 * Possible string values are:
1398 * - "NORMALIZED_PRIORITY_UNSPECIFIED" : A NORMALIZED_PRIORITY_UNSPECIFIED.
1399 * - "LOW_PRIORITY" : A LOW_PRIORITY.
1400 * - "HIGH_PRIORITY" : A HIGH_PRIORITY.
1401 */
1402 core.String normalizedPriority;
1403 /**
1404 * ID internally generated by Google to uniquely identify an Order. Example:
1405 * 'abcde12_x'
1406 */
1407 core.String orderId;
1408 /** Timestamp when the Order was created. */
1409 core.String orderedTime;
1410 /** Name of the post-production house that manages the Edit ordered. */
1411 core.String pphName;
1412 /**
1413 * Order priority, as defined by Google. The higher the value, the higher the
1414 * priority. Example: 90
1415 */
1416 core.double priority;
1417 /** Timestamp when the Order was fulfilled. */
1418 core.String receivedTime;
1419 /**
1420 * Field explaining why an Order has been rejected. Example: "Trailer audio is
1421 * 2ch mono, please re-deliver in stereo".
1422 */
1423 core.String rejectionNote;
1424 /**
1425 * Default Season name, usually in the language of the country of origin. Only
1426 * available for TV Edits Example: "Googlers, The - A Brave New World".
1427 */
1428 core.String seasonName;
1429 /**
1430 * Default Show name, usually in the language of the country of origin. Only
1431 * available for TV Edits Example: "Googlers, The".
1432 */
1433 core.String showName;
1434 /**
1435 * High-level status of the order.
1436 * Possible string values are:
1437 * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
1438 * - "STATUS_APPROVED" : A STATUS_APPROVED.
1439 * - "STATUS_FAILED" : A STATUS_FAILED.
1440 * - "STATUS_PROCESSING" : A STATUS_PROCESSING.
1441 * - "STATUS_UNFULFILLED" : A STATUS_UNFULFILLED.
1442 * - "STATUS_NOT_AVAILABLE" : A STATUS_NOT_AVAILABLE.
1443 */
1444 core.String status;
1445 /**
1446 * Detailed status of the order
1447 * Possible string values are:
1448 * - "ORDER_STATUS_UNSPECIFIED" : A ORDER_STATUS_UNSPECIFIED.
1449 * - "ORDER_STATUS_QC_APPROVED" : A ORDER_STATUS_QC_APPROVED.
1450 * - "ORDER_STATUS_QC_REJECTION" : A ORDER_STATUS_QC_REJECTION.
1451 * - "ORDER_STATUS_INTERNAL_FIX" : A ORDER_STATUS_INTERNAL_FIX.
1452 * - "ORDER_STATUS_OPEN_ORDER" : A ORDER_STATUS_OPEN_ORDER.
1453 * - "ORDER_STATUS_NOT_AVAILABLE" : A ORDER_STATUS_NOT_AVAILABLE.
1454 * - "ORDER_STATUS_AWAITING_REDELIVERY" : A ORDER_STATUS_AWAITING_REDELIVERY.
1455 * - "ORDER_STATUS_READY_FOR_QC" : A ORDER_STATUS_READY_FOR_QC.
1456 */
1457 core.String statusDetail;
1458 /** Name of the studio that owns the Edit ordered. */
1459 core.String studioName;
1460 /**
1461 * Type of the Edit linked to the Order.
1462 * Possible string values are:
1463 * - "TITLE_TYPE_UNSPECIFIED" : A TITLE_TYPE_UNSPECIFIED.
1464 * - "MOVIE" : A MOVIE.
1465 * - "SEASON" : A SEASON.
1466 * - "EPISODE" : A EPISODE.
1467 */
1468 core.String type;
1469 /**
1470 * Google-generated ID identifying the video linked to this Order, once
1471 * delivered. Example: 'gtry456_xc'.
1472 */
1473 core.String videoId;
1474
1475 Order();
1476
1477 Order.fromJson(core.Map _json) {
1478 if (_json.containsKey("approvedTime")) {
1479 approvedTime = _json["approvedTime"];
1480 }
1481 if (_json.containsKey("channelId")) {
1482 channelId = _json["channelId"];
1483 }
1484 if (_json.containsKey("channelName")) {
1485 channelName = _json["channelName"];
1486 }
1487 if (_json.containsKey("countries")) {
1488 countries = _json["countries"];
1489 }
1490 if (_json.containsKey("customId")) {
1491 customId = _json["customId"];
1492 }
1493 if (_json.containsKey("earliestAvailStartTime")) {
1494 earliestAvailStartTime = _json["earliestAvailStartTime"];
1495 }
1496 if (_json.containsKey("episodeName")) {
1497 episodeName = _json["episodeName"];
1498 }
1499 if (_json.containsKey("legacyPriority")) {
1500 legacyPriority = _json["legacyPriority"];
1501 }
1502 if (_json.containsKey("name")) {
1503 name = _json["name"];
1504 }
1505 if (_json.containsKey("normalizedPriority")) {
1506 normalizedPriority = _json["normalizedPriority"];
1507 }
1508 if (_json.containsKey("orderId")) {
1509 orderId = _json["orderId"];
1510 }
1511 if (_json.containsKey("orderedTime")) {
1512 orderedTime = _json["orderedTime"];
1513 }
1514 if (_json.containsKey("pphName")) {
1515 pphName = _json["pphName"];
1516 }
1517 if (_json.containsKey("priority")) {
1518 priority = _json["priority"];
1519 }
1520 if (_json.containsKey("receivedTime")) {
1521 receivedTime = _json["receivedTime"];
1522 }
1523 if (_json.containsKey("rejectionNote")) {
1524 rejectionNote = _json["rejectionNote"];
1525 }
1526 if (_json.containsKey("seasonName")) {
1527 seasonName = _json["seasonName"];
1528 }
1529 if (_json.containsKey("showName")) {
1530 showName = _json["showName"];
1531 }
1532 if (_json.containsKey("status")) {
1533 status = _json["status"];
1534 }
1535 if (_json.containsKey("statusDetail")) {
1536 statusDetail = _json["statusDetail"];
1537 }
1538 if (_json.containsKey("studioName")) {
1539 studioName = _json["studioName"];
1540 }
1541 if (_json.containsKey("type")) {
1542 type = _json["type"];
1543 }
1544 if (_json.containsKey("videoId")) {
1545 videoId = _json["videoId"];
1546 }
1547 }
1548
1549 core.Map toJson() {
1550 var _json = new core.Map();
1551 if (approvedTime != null) {
1552 _json["approvedTime"] = approvedTime;
1553 }
1554 if (channelId != null) {
1555 _json["channelId"] = channelId;
1556 }
1557 if (channelName != null) {
1558 _json["channelName"] = channelName;
1559 }
1560 if (countries != null) {
1561 _json["countries"] = countries;
1562 }
1563 if (customId != null) {
1564 _json["customId"] = customId;
1565 }
1566 if (earliestAvailStartTime != null) {
1567 _json["earliestAvailStartTime"] = earliestAvailStartTime;
1568 }
1569 if (episodeName != null) {
1570 _json["episodeName"] = episodeName;
1571 }
1572 if (legacyPriority != null) {
1573 _json["legacyPriority"] = legacyPriority;
1574 }
1575 if (name != null) {
1576 _json["name"] = name;
1577 }
1578 if (normalizedPriority != null) {
1579 _json["normalizedPriority"] = normalizedPriority;
1580 }
1581 if (orderId != null) {
1582 _json["orderId"] = orderId;
1583 }
1584 if (orderedTime != null) {
1585 _json["orderedTime"] = orderedTime;
1586 }
1587 if (pphName != null) {
1588 _json["pphName"] = pphName;
1589 }
1590 if (priority != null) {
1591 _json["priority"] = priority;
1592 }
1593 if (receivedTime != null) {
1594 _json["receivedTime"] = receivedTime;
1595 }
1596 if (rejectionNote != null) {
1597 _json["rejectionNote"] = rejectionNote;
1598 }
1599 if (seasonName != null) {
1600 _json["seasonName"] = seasonName;
1601 }
1602 if (showName != null) {
1603 _json["showName"] = showName;
1604 }
1605 if (status != null) {
1606 _json["status"] = status;
1607 }
1608 if (statusDetail != null) {
1609 _json["statusDetail"] = statusDetail;
1610 }
1611 if (studioName != null) {
1612 _json["studioName"] = studioName;
1613 }
1614 if (type != null) {
1615 _json["type"] = type;
1616 }
1617 if (videoId != null) {
1618 _json["videoId"] = videoId;
1619 }
1620 return _json;
1621 }
1622 }
1623
1624 /**
1625 * Information about a playable sequence (video) associated with an Edit and
1626 * available at the Google Play Store. Internally, each StoreInfo is uniquely
1627 * identified by a `video_id` and `country`. Externally, Title-level EIDR or
1628 * Edit-level EIDR, if provided, can also be used to identify a specific title
1629 * or edit in a country.
1630 */
1631 class StoreInfo {
1632 /** Audio tracks available for this Edit. */
1633 core.List<core.String> audioTracks;
1634 /**
1635 * Country where Edit is available in ISO 3166-1 alpha-2 country code.
1636 * Example: "US".
1637 */
1638 core.String country;
1639 /** Edit-level EIDR ID. Example: "10.5240/1489-49A2-3956-4B2D-FE16-6". */
1640 core.String editLevelEidr;
1641 /**
1642 * The number assigned to the episode within a season. Only available on TV
1643 * Edits. Example: "1".
1644 */
1645 core.String episodeNumber;
1646 /** Whether the Edit has a 5.1 channel audio track. */
1647 core.bool hasAudio51;
1648 /** Whether the Edit has a EST offer. */
1649 core.bool hasEstOffer;
1650 /** Whether the Edit has a HD offer. */
1651 core.bool hasHdOffer;
1652 /** Whether the Edit has info cards. */
1653 core.bool hasInfoCards;
1654 /** Whether the Edit has a SD offer. */
1655 core.bool hasSdOffer;
1656 /** Whether the Edit has a VOD offer. */
1657 core.bool hasVodOffer;
1658 /** Timestamp when the Edit went live on the Store. */
1659 core.String liveTime;
1660 /**
1661 * Knowledge Graph ID associated to this Edit, if available. This ID links the
1662 * Edit to its knowledge entity, externally accessible at http://freebase.com.
1663 * In the absense of Title EIDR or Edit EIDR, this ID helps link together
1664 * multiple Edits across countries. Example: '/m/0ffx29'
1665 */
1666 core.String mid;
1667 /**
1668 * Default Edit name, usually in the language of the country of origin.
1669 * Example: "Googlers, The".
1670 */
1671 core.String name;
1672 /** Name of the post-production houses that manage the Edit. */
1673 core.List<core.String> pphNames;
1674 /**
1675 * Google-generated ID identifying the season linked to the Edit. Only
1676 * available for TV Edits. Example: 'ster23ex'
1677 */
1678 core.String seasonId;
1679 /**
1680 * Default Season name, usually in the language of the country of origin. Only
1681 * available for TV Edits Example: "Googlers, The - A Brave New World".
1682 */
1683 core.String seasonName;
1684 /**
1685 * The number assigned to the season within a show. Only available on TV
1686 * Edits. Example: "1".
1687 */
1688 core.String seasonNumber;
1689 /**
1690 * Google-generated ID identifying the show linked to the Edit. Only available
1691 * for TV Edits. Example: 'et2hsue_x'
1692 */
1693 core.String showId;
1694 /**
1695 * Default Show name, usually in the language of the country of origin. Only
1696 * available for TV Edits Example: "Googlers, The".
1697 */
1698 core.String showName;
1699 /** Name of the studio that owns the Edit ordered. */
1700 core.String studioName;
1701 /** Subtitles available for this Edit. */
1702 core.List<core.String> subtitles;
1703 /** Title-level EIDR ID. Example: "10.5240/1489-49A2-3956-4B2D-FE16-5". */
1704 core.String titleLevelEidr;
1705 /**
1706 * Google-generated ID identifying the trailer linked to the Edit. Example:
1707 * 'bhd_4e_cx'
1708 */
1709 core.String trailerId;
1710 /**
1711 * Edit type, like Movie, Episode or Season.
1712 * Possible string values are:
1713 * - "TITLE_TYPE_UNSPECIFIED" : A TITLE_TYPE_UNSPECIFIED.
1714 * - "MOVIE" : A MOVIE.
1715 * - "SEASON" : A SEASON.
1716 * - "EPISODE" : A EPISODE.
1717 */
1718 core.String type;
1719 /**
1720 * Google-generated ID identifying the video linked to the Edit. Example:
1721 * 'gtry456_xc'
1722 */
1723 core.String videoId;
1724
1725 StoreInfo();
1726
1727 StoreInfo.fromJson(core.Map _json) {
1728 if (_json.containsKey("audioTracks")) {
1729 audioTracks = _json["audioTracks"];
1730 }
1731 if (_json.containsKey("country")) {
1732 country = _json["country"];
1733 }
1734 if (_json.containsKey("editLevelEidr")) {
1735 editLevelEidr = _json["editLevelEidr"];
1736 }
1737 if (_json.containsKey("episodeNumber")) {
1738 episodeNumber = _json["episodeNumber"];
1739 }
1740 if (_json.containsKey("hasAudio51")) {
1741 hasAudio51 = _json["hasAudio51"];
1742 }
1743 if (_json.containsKey("hasEstOffer")) {
1744 hasEstOffer = _json["hasEstOffer"];
1745 }
1746 if (_json.containsKey("hasHdOffer")) {
1747 hasHdOffer = _json["hasHdOffer"];
1748 }
1749 if (_json.containsKey("hasInfoCards")) {
1750 hasInfoCards = _json["hasInfoCards"];
1751 }
1752 if (_json.containsKey("hasSdOffer")) {
1753 hasSdOffer = _json["hasSdOffer"];
1754 }
1755 if (_json.containsKey("hasVodOffer")) {
1756 hasVodOffer = _json["hasVodOffer"];
1757 }
1758 if (_json.containsKey("liveTime")) {
1759 liveTime = _json["liveTime"];
1760 }
1761 if (_json.containsKey("mid")) {
1762 mid = _json["mid"];
1763 }
1764 if (_json.containsKey("name")) {
1765 name = _json["name"];
1766 }
1767 if (_json.containsKey("pphNames")) {
1768 pphNames = _json["pphNames"];
1769 }
1770 if (_json.containsKey("seasonId")) {
1771 seasonId = _json["seasonId"];
1772 }
1773 if (_json.containsKey("seasonName")) {
1774 seasonName = _json["seasonName"];
1775 }
1776 if (_json.containsKey("seasonNumber")) {
1777 seasonNumber = _json["seasonNumber"];
1778 }
1779 if (_json.containsKey("showId")) {
1780 showId = _json["showId"];
1781 }
1782 if (_json.containsKey("showName")) {
1783 showName = _json["showName"];
1784 }
1785 if (_json.containsKey("studioName")) {
1786 studioName = _json["studioName"];
1787 }
1788 if (_json.containsKey("subtitles")) {
1789 subtitles = _json["subtitles"];
1790 }
1791 if (_json.containsKey("titleLevelEidr")) {
1792 titleLevelEidr = _json["titleLevelEidr"];
1793 }
1794 if (_json.containsKey("trailerId")) {
1795 trailerId = _json["trailerId"];
1796 }
1797 if (_json.containsKey("type")) {
1798 type = _json["type"];
1799 }
1800 if (_json.containsKey("videoId")) {
1801 videoId = _json["videoId"];
1802 }
1803 }
1804
1805 core.Map toJson() {
1806 var _json = new core.Map();
1807 if (audioTracks != null) {
1808 _json["audioTracks"] = audioTracks;
1809 }
1810 if (country != null) {
1811 _json["country"] = country;
1812 }
1813 if (editLevelEidr != null) {
1814 _json["editLevelEidr"] = editLevelEidr;
1815 }
1816 if (episodeNumber != null) {
1817 _json["episodeNumber"] = episodeNumber;
1818 }
1819 if (hasAudio51 != null) {
1820 _json["hasAudio51"] = hasAudio51;
1821 }
1822 if (hasEstOffer != null) {
1823 _json["hasEstOffer"] = hasEstOffer;
1824 }
1825 if (hasHdOffer != null) {
1826 _json["hasHdOffer"] = hasHdOffer;
1827 }
1828 if (hasInfoCards != null) {
1829 _json["hasInfoCards"] = hasInfoCards;
1830 }
1831 if (hasSdOffer != null) {
1832 _json["hasSdOffer"] = hasSdOffer;
1833 }
1834 if (hasVodOffer != null) {
1835 _json["hasVodOffer"] = hasVodOffer;
1836 }
1837 if (liveTime != null) {
1838 _json["liveTime"] = liveTime;
1839 }
1840 if (mid != null) {
1841 _json["mid"] = mid;
1842 }
1843 if (name != null) {
1844 _json["name"] = name;
1845 }
1846 if (pphNames != null) {
1847 _json["pphNames"] = pphNames;
1848 }
1849 if (seasonId != null) {
1850 _json["seasonId"] = seasonId;
1851 }
1852 if (seasonName != null) {
1853 _json["seasonName"] = seasonName;
1854 }
1855 if (seasonNumber != null) {
1856 _json["seasonNumber"] = seasonNumber;
1857 }
1858 if (showId != null) {
1859 _json["showId"] = showId;
1860 }
1861 if (showName != null) {
1862 _json["showName"] = showName;
1863 }
1864 if (studioName != null) {
1865 _json["studioName"] = studioName;
1866 }
1867 if (subtitles != null) {
1868 _json["subtitles"] = subtitles;
1869 }
1870 if (titleLevelEidr != null) {
1871 _json["titleLevelEidr"] = titleLevelEidr;
1872 }
1873 if (trailerId != null) {
1874 _json["trailerId"] = trailerId;
1875 }
1876 if (type != null) {
1877 _json["type"] = type;
1878 }
1879 if (videoId != null) {
1880 _json["videoId"] = videoId;
1881 }
1882 return _json;
1883 }
1884 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/partners/v2.dart ('k') | generated/googleapis/lib/plus/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698