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

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

Issue 2779563003: Api-roll 47: 2017-03-27 (Closed)
Patch Set: Created 3 years, 8 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/logging/v2.dart ('k') | generated/googleapis/lib/ml/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.manufacturers.v1; 3 library googleapis.manufacturers.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;
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 } 161 }
162 162
163 163
164 164
165 /** 165 /**
166 * Attributes of the product. For more information, see 166 * Attributes of the product. For more information, see
167 * https://support.google.com/manufacturers/answer/6124116. 167 * https://support.google.com/manufacturers/answer/6124116.
168 */ 168 */
169 class Attributes { 169 class Attributes {
170 /** 170 /**
171 * The additional images of the product. For more information, see
172 * https://support.google.com/manufacturers/answer/6124116#addlimage.
173 */
174 core.List<Image> additionalImageLink;
175 /**
176 * The target age group of the product. For more information, see
177 * https://support.google.com/manufacturers/answer/6124116#agegroup.
178 */
179 core.String ageGroup;
180 /**
171 * The brand name of the product. For more information, see 181 * The brand name of the product. For more information, see
172 * https://support.google.com/manufacturers/answer/6124116#brand. 182 * https://support.google.com/manufacturers/answer/6124116#brand.
173 */ 183 */
174 core.String brand; 184 core.String brand;
175 /** 185 /**
186 * The capacity of the product. For more information, see
187 * https://support.google.com/manufacturers/answer/6124116#capacity.
188 */
189 Capacity capacity;
190 /**
191 * The color of the product. For more information, see
192 * https://support.google.com/manufacturers/answer/6124116#color.
193 */
194 core.String color;
195 /**
196 * The count of the product. For more information, see
197 * https://support.google.com/manufacturers/answer/6124116#count.
198 */
199 Count count;
200 /**
201 * The description of the product. For more information, see
202 * https://support.google.com/manufacturers/answer/6124116#description.
203 */
204 core.String description;
205 /**
206 * The disclosure date of the product. For more information, see
207 * https://support.google.com/manufacturers/answer/6124116#disclosure.
208 */
209 core.String disclosureDate;
210 /**
211 * The rich format description of the product. For more information, see
212 * https://support.google.com/manufacturers/answer/6124116#featuredesc.
213 */
214 core.List<FeatureDescription> featureDescription;
215 /**
216 * The flavor of the product. For more information, see
217 * https://support.google.com/manufacturers/answer/6124116#flavor.
218 */
219 core.String flavor;
220 /**
221 * The format of the product. For more information, see
222 * https://support.google.com/manufacturers/answer/6124116#format.
223 */
224 core.String format;
225 /**
226 * The target gender of the product. For more information, see
227 * https://support.google.com/manufacturers/answer/6124116#gender.
228 */
229 core.String gender;
230 /**
176 * The Global Trade Item Number (GTIN) of the product. For more information, 231 * The Global Trade Item Number (GTIN) of the product. For more information,
177 * see https://support.google.com/manufacturers/answer/6124116#gtin. 232 * see https://support.google.com/manufacturers/answer/6124116#gtin.
178 */ 233 */
179 core.List<core.String> gtin; 234 core.List<core.String> gtin;
180 /** 235 /**
236 * The image of the product. For more information, see
237 * https://support.google.com/manufacturers/answer/6124116#image.
238 */
239 Image imageLink;
240 /**
241 * The item group id of the product. For more information, see
242 * https://support.google.com/manufacturers/answer/6124116#itemgroupid.
243 */
244 core.String itemGroupId;
245 /**
246 * The material of the product. For more information, see
247 * https://support.google.com/manufacturers/answer/6124116#material.
248 */
249 core.String material;
250 /**
181 * The Manufacturer Part Number (MPN) of the product. For more information, 251 * The Manufacturer Part Number (MPN) of the product. For more information,
182 * see https://support.google.com/manufacturers/answer/6124116#mpn. 252 * see https://support.google.com/manufacturers/answer/6124116#mpn.
183 */ 253 */
184 core.String mpn; 254 core.String mpn;
185 /** 255 /**
256 * The pattern of the product. For more information, see
257 * https://support.google.com/manufacturers/answer/6124116#pattern.
258 */
259 core.String pattern;
260 /**
261 * The details of the product. For more information, see
262 * https://support.google.com/manufacturers/answer/6124116#productdetail.
263 */
264 core.List<ProductDetail> productDetail;
265 /**
186 * The name of the group of products related to the product. For more 266 * The name of the group of products related to the product. For more
187 * information, see 267 * information, see
188 * https://support.google.com/manufacturers/answer/6124116#productline. 268 * https://support.google.com/manufacturers/answer/6124116#productline.
189 */ 269 */
190 core.String productLine; 270 core.String productLine;
191 /** 271 /**
192 * The canonical name of the product. For more information, see 272 * The canonical name of the product. For more information, see
193 * https://support.google.com/manufacturers/answer/6124116#productname. 273 * https://support.google.com/manufacturers/answer/6124116#productname.
194 */ 274 */
195 core.String productName; 275 core.String productName;
196 /** 276 /**
197 * The URL of the manufacturer's detail page of the product. For more 277 * The URL of the detail page of the product. For more information, see
198 * information, see
199 * https://support.google.com/manufacturers/answer/6124116#productpage. 278 * https://support.google.com/manufacturers/answer/6124116#productpage.
200 */ 279 */
201 core.String productPageUrl; 280 core.String productPageUrl;
202 /** 281 /**
203 * The manufacturer's category of the product. For more information, see 282 * The category of the product. For more information, see
204 * https://support.google.com/manufacturers/answer/6124116#producttype. 283 * https://support.google.com/manufacturers/answer/6124116#producttype.
205 */ 284 */
206 core.List<core.String> productType; 285 core.List<core.String> productType;
207 /** 286 /**
287 * The release date of the product. For more information, see
288 * https://support.google.com/manufacturers/answer/6124116#release.
289 */
290 core.String releaseDate;
291 /**
292 * The scent of the product. For more information, see
293 * https://support.google.com/manufacturers/answer/6124116#scent.
294 */
295 core.String scent;
296 /**
297 * The size of the product. For more information, see
298 * https://support.google.com/manufacturers/answer/6124116#size.
299 */
300 core.String size;
301 /**
302 * The size system of the product. For more information, see
303 * https://support.google.com/manufacturers/answer/6124116#sizesystem.
304 */
305 core.String sizeSystem;
306 /**
307 * The size type of the product. For more information, see
308 * https://support.google.com/manufacturers/answer/6124116#sizetype.
309 */
310 core.String sizeType;
311 /**
312 * The suggested retail price (MSRP) of the product. For more information,
313 * see https://support.google.com/manufacturers/answer/6124116#price.
314 */
315 Price suggestedRetailPrice;
316 /**
317 * The theme of the product. For more information, see
318 * https://support.google.com/manufacturers/answer/6124116#theme.
319 */
320 core.String theme;
321 /**
208 * The title of the product. For more information, see 322 * The title of the product. For more information, see
209 * https://support.google.com/manufacturers/answer/6124116#title. 323 * https://support.google.com/manufacturers/answer/6124116#title.
210 */ 324 */
211 core.String title; 325 core.String title;
326 /**
327 * The videos of the product. For more information, see
328 * https://support.google.com/manufacturers/answer/6124116#video.
329 */
330 core.List<core.String> videoLink;
212 331
213 Attributes(); 332 Attributes();
214 333
215 Attributes.fromJson(core.Map _json) { 334 Attributes.fromJson(core.Map _json) {
335 if (_json.containsKey("additionalImageLink")) {
336 additionalImageLink = _json["additionalImageLink"].map((value) => new Imag e.fromJson(value)).toList();
337 }
338 if (_json.containsKey("ageGroup")) {
339 ageGroup = _json["ageGroup"];
340 }
216 if (_json.containsKey("brand")) { 341 if (_json.containsKey("brand")) {
217 brand = _json["brand"]; 342 brand = _json["brand"];
218 } 343 }
344 if (_json.containsKey("capacity")) {
345 capacity = new Capacity.fromJson(_json["capacity"]);
346 }
347 if (_json.containsKey("color")) {
348 color = _json["color"];
349 }
350 if (_json.containsKey("count")) {
351 count = new Count.fromJson(_json["count"]);
352 }
353 if (_json.containsKey("description")) {
354 description = _json["description"];
355 }
356 if (_json.containsKey("disclosureDate")) {
357 disclosureDate = _json["disclosureDate"];
358 }
359 if (_json.containsKey("featureDescription")) {
360 featureDescription = _json["featureDescription"].map((value) => new Featur eDescription.fromJson(value)).toList();
361 }
362 if (_json.containsKey("flavor")) {
363 flavor = _json["flavor"];
364 }
365 if (_json.containsKey("format")) {
366 format = _json["format"];
367 }
368 if (_json.containsKey("gender")) {
369 gender = _json["gender"];
370 }
219 if (_json.containsKey("gtin")) { 371 if (_json.containsKey("gtin")) {
220 gtin = _json["gtin"]; 372 gtin = _json["gtin"];
221 } 373 }
374 if (_json.containsKey("imageLink")) {
375 imageLink = new Image.fromJson(_json["imageLink"]);
376 }
377 if (_json.containsKey("itemGroupId")) {
378 itemGroupId = _json["itemGroupId"];
379 }
380 if (_json.containsKey("material")) {
381 material = _json["material"];
382 }
222 if (_json.containsKey("mpn")) { 383 if (_json.containsKey("mpn")) {
223 mpn = _json["mpn"]; 384 mpn = _json["mpn"];
224 } 385 }
386 if (_json.containsKey("pattern")) {
387 pattern = _json["pattern"];
388 }
389 if (_json.containsKey("productDetail")) {
390 productDetail = _json["productDetail"].map((value) => new ProductDetail.fr omJson(value)).toList();
391 }
225 if (_json.containsKey("productLine")) { 392 if (_json.containsKey("productLine")) {
226 productLine = _json["productLine"]; 393 productLine = _json["productLine"];
227 } 394 }
228 if (_json.containsKey("productName")) { 395 if (_json.containsKey("productName")) {
229 productName = _json["productName"]; 396 productName = _json["productName"];
230 } 397 }
231 if (_json.containsKey("productPageUrl")) { 398 if (_json.containsKey("productPageUrl")) {
232 productPageUrl = _json["productPageUrl"]; 399 productPageUrl = _json["productPageUrl"];
233 } 400 }
234 if (_json.containsKey("productType")) { 401 if (_json.containsKey("productType")) {
235 productType = _json["productType"]; 402 productType = _json["productType"];
236 } 403 }
404 if (_json.containsKey("releaseDate")) {
405 releaseDate = _json["releaseDate"];
406 }
407 if (_json.containsKey("scent")) {
408 scent = _json["scent"];
409 }
410 if (_json.containsKey("size")) {
411 size = _json["size"];
412 }
413 if (_json.containsKey("sizeSystem")) {
414 sizeSystem = _json["sizeSystem"];
415 }
416 if (_json.containsKey("sizeType")) {
417 sizeType = _json["sizeType"];
418 }
419 if (_json.containsKey("suggestedRetailPrice")) {
420 suggestedRetailPrice = new Price.fromJson(_json["suggestedRetailPrice"]);
421 }
422 if (_json.containsKey("theme")) {
423 theme = _json["theme"];
424 }
237 if (_json.containsKey("title")) { 425 if (_json.containsKey("title")) {
238 title = _json["title"]; 426 title = _json["title"];
239 } 427 }
428 if (_json.containsKey("videoLink")) {
429 videoLink = _json["videoLink"];
430 }
240 } 431 }
241 432
242 core.Map toJson() { 433 core.Map toJson() {
243 var _json = new core.Map(); 434 var _json = new core.Map();
435 if (additionalImageLink != null) {
436 _json["additionalImageLink"] = additionalImageLink.map((value) => (value). toJson()).toList();
437 }
438 if (ageGroup != null) {
439 _json["ageGroup"] = ageGroup;
440 }
244 if (brand != null) { 441 if (brand != null) {
245 _json["brand"] = brand; 442 _json["brand"] = brand;
246 } 443 }
444 if (capacity != null) {
445 _json["capacity"] = (capacity).toJson();
446 }
447 if (color != null) {
448 _json["color"] = color;
449 }
450 if (count != null) {
451 _json["count"] = (count).toJson();
452 }
453 if (description != null) {
454 _json["description"] = description;
455 }
456 if (disclosureDate != null) {
457 _json["disclosureDate"] = disclosureDate;
458 }
459 if (featureDescription != null) {
460 _json["featureDescription"] = featureDescription.map((value) => (value).to Json()).toList();
461 }
462 if (flavor != null) {
463 _json["flavor"] = flavor;
464 }
465 if (format != null) {
466 _json["format"] = format;
467 }
468 if (gender != null) {
469 _json["gender"] = gender;
470 }
247 if (gtin != null) { 471 if (gtin != null) {
248 _json["gtin"] = gtin; 472 _json["gtin"] = gtin;
249 } 473 }
474 if (imageLink != null) {
475 _json["imageLink"] = (imageLink).toJson();
476 }
477 if (itemGroupId != null) {
478 _json["itemGroupId"] = itemGroupId;
479 }
480 if (material != null) {
481 _json["material"] = material;
482 }
250 if (mpn != null) { 483 if (mpn != null) {
251 _json["mpn"] = mpn; 484 _json["mpn"] = mpn;
252 } 485 }
486 if (pattern != null) {
487 _json["pattern"] = pattern;
488 }
489 if (productDetail != null) {
490 _json["productDetail"] = productDetail.map((value) => (value).toJson()).to List();
491 }
253 if (productLine != null) { 492 if (productLine != null) {
254 _json["productLine"] = productLine; 493 _json["productLine"] = productLine;
255 } 494 }
256 if (productName != null) { 495 if (productName != null) {
257 _json["productName"] = productName; 496 _json["productName"] = productName;
258 } 497 }
259 if (productPageUrl != null) { 498 if (productPageUrl != null) {
260 _json["productPageUrl"] = productPageUrl; 499 _json["productPageUrl"] = productPageUrl;
261 } 500 }
262 if (productType != null) { 501 if (productType != null) {
263 _json["productType"] = productType; 502 _json["productType"] = productType;
264 } 503 }
504 if (releaseDate != null) {
505 _json["releaseDate"] = releaseDate;
506 }
507 if (scent != null) {
508 _json["scent"] = scent;
509 }
510 if (size != null) {
511 _json["size"] = size;
512 }
513 if (sizeSystem != null) {
514 _json["sizeSystem"] = sizeSystem;
515 }
516 if (sizeType != null) {
517 _json["sizeType"] = sizeType;
518 }
519 if (suggestedRetailPrice != null) {
520 _json["suggestedRetailPrice"] = (suggestedRetailPrice).toJson();
521 }
522 if (theme != null) {
523 _json["theme"] = theme;
524 }
265 if (title != null) { 525 if (title != null) {
266 _json["title"] = title; 526 _json["title"] = title;
267 } 527 }
268 return _json; 528 if (videoLink != null) {
269 } 529 _json["videoLink"] = videoLink;
270 } 530 }
531 return _json;
532 }
533 }
534
535 /**
536 * The capacity of a product. For more information, see
537 * https://support.google.com/manufacturers/answer/6124116#capacity.
538 */
539 class Capacity {
540 /** The unit of the capacity, i.e., MB, GB, or TB. */
541 core.String unit;
542 /** The numeric value of the capacity. */
543 core.String value;
544
545 Capacity();
546
547 Capacity.fromJson(core.Map _json) {
548 if (_json.containsKey("unit")) {
549 unit = _json["unit"];
550 }
551 if (_json.containsKey("value")) {
552 value = _json["value"];
553 }
554 }
555
556 core.Map toJson() {
557 var _json = new core.Map();
558 if (unit != null) {
559 _json["unit"] = unit;
560 }
561 if (value != null) {
562 _json["value"] = value;
563 }
564 return _json;
565 }
566 }
567
568 /**
569 * The number of products in a single package. For more information, see
570 * https://support.google.com/manufacturers/answer/6124116#count.
571 */
572 class Count {
573 /** The unit in which these products are counted. */
574 core.String unit;
575 /** The numeric value of the number of products in a package. */
576 core.String value;
577
578 Count();
579
580 Count.fromJson(core.Map _json) {
581 if (_json.containsKey("unit")) {
582 unit = _json["unit"];
583 }
584 if (_json.containsKey("value")) {
585 value = _json["value"];
586 }
587 }
588
589 core.Map toJson() {
590 var _json = new core.Map();
591 if (unit != null) {
592 _json["unit"] = unit;
593 }
594 if (value != null) {
595 _json["value"] = value;
596 }
597 return _json;
598 }
599 }
600
601 /**
602 * A feature description of the product. For more information, see
603 * https://support.google.com/manufacturers/answer/6124116#featuredesc.
604 */
605 class FeatureDescription {
606 /** A short description of the feature. */
607 core.String headline;
608 /** An optional image describing the feature. */
609 Image image;
610 /** A detailed description of the feature. */
611 core.String text;
612
613 FeatureDescription();
614
615 FeatureDescription.fromJson(core.Map _json) {
616 if (_json.containsKey("headline")) {
617 headline = _json["headline"];
618 }
619 if (_json.containsKey("image")) {
620 image = new Image.fromJson(_json["image"]);
621 }
622 if (_json.containsKey("text")) {
623 text = _json["text"];
624 }
625 }
626
627 core.Map toJson() {
628 var _json = new core.Map();
629 if (headline != null) {
630 _json["headline"] = headline;
631 }
632 if (image != null) {
633 _json["image"] = (image).toJson();
634 }
635 if (text != null) {
636 _json["text"] = text;
637 }
638 return _json;
639 }
640 }
641
642 /** An image. */
643 class Image {
644 /**
645 * The URL of the image. For crawled images, this is the provided URL. For
646 * uploaded images, this is a serving URL from Google if the image has been
647 * processed successfully.
648 */
649 core.String imageUrl;
650 /**
651 * The status of the image.
652 * @OutputOnly
653 * Possible string values are:
654 * - "STATUS_UNSPECIFIED" : Status is unspecified. Should not be used.
655 * - "PENDING_PROCESSING" : Image was uploaded and is being processed.
656 * - "PENDING_CRAWL" : The image crawl is still pending.
657 * - "OK" : The image was processed and it meets the requirements.
658 * - "ROBOTED" : The image URL is protected by robots.txt file and cannot be
659 * crawled.
660 * - "XROBOTED" : The image URL is protected by X-Robots-Tag and cannot be
661 * crawled.
662 * - "CRAWL_ERROR" : There was an error while crawling the image.
663 * - "PROCESSING_ERROR" : The image cannot be processed.
664 * - "DECODING_ERROR" : The image cannot be decoded.
665 * - "TOO_BIG" : The image is too big.
666 * - "CRAWL_SKIPPED" : The image was manually overridden and will not be
667 * crawled.
668 */
669 core.String status;
670 /**
671 * The type of the image, i.e., crawled or uploaded.
672 * @OutputOnly
673 * Possible string values are:
674 * - "TYPE_UNSPECIFIED" : Type is unspecified. Should not be used.
675 * - "CRAWLED" : The image was crawled from a provided URL.
676 * - "UPLOADED" : The image was uploaded.
677 */
678 core.String type;
679
680 Image();
681
682 Image.fromJson(core.Map _json) {
683 if (_json.containsKey("imageUrl")) {
684 imageUrl = _json["imageUrl"];
685 }
686 if (_json.containsKey("status")) {
687 status = _json["status"];
688 }
689 if (_json.containsKey("type")) {
690 type = _json["type"];
691 }
692 }
693
694 core.Map toJson() {
695 var _json = new core.Map();
696 if (imageUrl != null) {
697 _json["imageUrl"] = imageUrl;
698 }
699 if (status != null) {
700 _json["status"] = status;
701 }
702 if (type != null) {
703 _json["type"] = type;
704 }
705 return _json;
706 }
707 }
271 708
272 /** Product issue. */ 709 /** Product issue. */
273 class Issue { 710 class Issue {
274 /** 711 /**
275 * If present, the attribute that triggered the issue. For more information 712 * If present, the attribute that triggered the issue. For more information
276 * about attributes, see 713 * about attributes, see
277 * https://support.google.com/manufacturers/answer/6124116. 714 * https://support.google.com/manufacturers/answer/6124116.
278 */ 715 */
279 core.String attribute; 716 core.String attribute;
280 /** Description of the issue. */ 717 /** Description of the issue. */
281 core.String description; 718 core.String description;
282 /** 719 /**
283 * The severity of the issue. 720 * The severity of the issue.
284 * Possible string values are: 721 * Possible string values are:
285 * - "SEVERITY_UNSPECIFIED" : Unspecified severity, never used. 722 * - "SEVERITY_UNSPECIFIED" : Unspecified severity, never used.
286 * - "ERROR" : Error severity. The issue prevents the usage of the whole item. 723 * - "ERROR" : Error severity. The issue prevents the usage of the whole item.
287 * - "WARNING" : Warning severity. The issue is either one that prevents the 724 * - "WARNING" : Warning severity. The issue is either one that prevents the
288 * usage of the 725 * usage of the
289 * attribute that triggered it or one that will soon prevent the usage of 726 * attribute that triggered it or one that will soon prevent the usage of
290 * the whole item. 727 * the whole item.
291 * - "INFO" : Info severity. The issue is one that doesn't require immediate 728 * - "INFO" : Info severity. The issue is one that doesn't require immediate
292 * attention. 729 * attention.
293 * It is, for example, used to communicate which attributes are still 730 * It is, for example, used to communicate which attributes are still
294 * pending review. 731 * pending review.
295 */ 732 */
296 core.String severity; 733 core.String severity;
734 /** The timestamp when this issue appeared. */
735 core.String timestamp;
297 /** 736 /**
298 * The server-generated type of the issue, for example, 737 * The server-generated type of the issue, for example,
299 * “INCORRECT_TEXT_FORMATTING”, “IMAGE_NOT_SERVEABLE”, etc. 738 * “INCORRECT_TEXT_FORMATTING”, “IMAGE_NOT_SERVEABLE”, etc.
300 */ 739 */
301 core.String type; 740 core.String type;
302 741
303 Issue(); 742 Issue();
304 743
305 Issue.fromJson(core.Map _json) { 744 Issue.fromJson(core.Map _json) {
306 if (_json.containsKey("attribute")) { 745 if (_json.containsKey("attribute")) {
307 attribute = _json["attribute"]; 746 attribute = _json["attribute"];
308 } 747 }
309 if (_json.containsKey("description")) { 748 if (_json.containsKey("description")) {
310 description = _json["description"]; 749 description = _json["description"];
311 } 750 }
312 if (_json.containsKey("severity")) { 751 if (_json.containsKey("severity")) {
313 severity = _json["severity"]; 752 severity = _json["severity"];
314 } 753 }
754 if (_json.containsKey("timestamp")) {
755 timestamp = _json["timestamp"];
756 }
315 if (_json.containsKey("type")) { 757 if (_json.containsKey("type")) {
316 type = _json["type"]; 758 type = _json["type"];
317 } 759 }
318 } 760 }
319 761
320 core.Map toJson() { 762 core.Map toJson() {
321 var _json = new core.Map(); 763 var _json = new core.Map();
322 if (attribute != null) { 764 if (attribute != null) {
323 _json["attribute"] = attribute; 765 _json["attribute"] = attribute;
324 } 766 }
325 if (description != null) { 767 if (description != null) {
326 _json["description"] = description; 768 _json["description"] = description;
327 } 769 }
328 if (severity != null) { 770 if (severity != null) {
329 _json["severity"] = severity; 771 _json["severity"] = severity;
330 } 772 }
773 if (timestamp != null) {
774 _json["timestamp"] = timestamp;
775 }
331 if (type != null) { 776 if (type != null) {
332 _json["type"] = type; 777 _json["type"] = type;
333 } 778 }
334 return _json; 779 return _json;
335 } 780 }
336 } 781 }
337 782
338 class ListProductsResponse { 783 class ListProductsResponse {
339 /** The token for the retrieval of the next page of product statuses. */ 784 /** The token for the retrieval of the next page of product statuses. */
340 core.String nextPageToken; 785 core.String nextPageToken;
(...skipping 16 matching lines...) Expand all
357 if (nextPageToken != null) { 802 if (nextPageToken != null) {
358 _json["nextPageToken"] = nextPageToken; 803 _json["nextPageToken"] = nextPageToken;
359 } 804 }
360 if (products != null) { 805 if (products != null) {
361 _json["products"] = products.map((value) => (value).toJson()).toList(); 806 _json["products"] = products.map((value) => (value).toJson()).toList();
362 } 807 }
363 return _json; 808 return _json;
364 } 809 }
365 } 810 }
366 811
812 /** A price. */
813 class Price {
814 /** The numeric value of the price. */
815 core.String amount;
816 /** The currency in which the price is denoted. */
817 core.String currency;
818
819 Price();
820
821 Price.fromJson(core.Map _json) {
822 if (_json.containsKey("amount")) {
823 amount = _json["amount"];
824 }
825 if (_json.containsKey("currency")) {
826 currency = _json["currency"];
827 }
828 }
829
830 core.Map toJson() {
831 var _json = new core.Map();
832 if (amount != null) {
833 _json["amount"] = amount;
834 }
835 if (currency != null) {
836 _json["currency"] = currency;
837 }
838 return _json;
839 }
840 }
841
367 /** Product data. */ 842 /** Product data. */
368 class Product { 843 class Product {
369 /** 844 /**
370 * The content language of the product as a two-letter ISO 639-1 language code 845 * The content language of the product as a two-letter ISO 639-1 language code
371 * (for example, en). 846 * (for example, en).
372 * @OutputOnly 847 * @OutputOnly
373 */ 848 */
374 core.String contentLanguage; 849 core.String contentLanguage;
375 /** 850 /**
376 * Final attributes of the product. The final attributes are obtained by 851 * Final attributes of the product. The final attributes are obtained by
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 } 973 }
499 if (targetCountry != null) { 974 if (targetCountry != null) {
500 _json["targetCountry"] = targetCountry; 975 _json["targetCountry"] = targetCountry;
501 } 976 }
502 if (uploadedAttributes != null) { 977 if (uploadedAttributes != null) {
503 _json["uploadedAttributes"] = (uploadedAttributes).toJson(); 978 _json["uploadedAttributes"] = (uploadedAttributes).toJson();
504 } 979 }
505 return _json; 980 return _json;
506 } 981 }
507 } 982 }
983
984 /**
985 * A product detail of the product. For more information, see
986 * https://support.google.com/manufacturers/answer/6124116#productdetail.
987 */
988 class ProductDetail {
989 /** The name of the attribute. */
990 core.String attributeName;
991 /** The value of the attribute. */
992 core.String attributeValue;
993 /**
994 * A short section name that can be reused between multiple product details.
995 */
996 core.String sectionName;
997
998 ProductDetail();
999
1000 ProductDetail.fromJson(core.Map _json) {
1001 if (_json.containsKey("attributeName")) {
1002 attributeName = _json["attributeName"];
1003 }
1004 if (_json.containsKey("attributeValue")) {
1005 attributeValue = _json["attributeValue"];
1006 }
1007 if (_json.containsKey("sectionName")) {
1008 sectionName = _json["sectionName"];
1009 }
1010 }
1011
1012 core.Map toJson() {
1013 var _json = new core.Map();
1014 if (attributeName != null) {
1015 _json["attributeName"] = attributeName;
1016 }
1017 if (attributeValue != null) {
1018 _json["attributeValue"] = attributeValue;
1019 }
1020 if (sectionName != null) {
1021 _json["sectionName"] = sectionName;
1022 }
1023 return _json;
1024 }
1025 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/logging/v2.dart ('k') | generated/googleapis/lib/ml/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698