Class: Google::Shopping::Merchant::Products::V1::ProductAttributes

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/shopping/merchant/products/v1/products_common.rb

Overview

Product attributes.

Defined Under Namespace

Modules: CarrierPriceOption Classes: CarrierShipping

Instance Attribute Summary collapse

Instance Attribute Details

Returns Additional URLs of images of the item.

Returns:

  • (::Array<::String>)

    Additional URLs of images of the item.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#ads_grouping::String

Returns Used to group items in an arbitrary way. Only for CPA%, discouraged otherwise. For more information, see Display ads attribute.

Returns:

  • (::String)

    Used to group items in an arbitrary way. Only for CPA%, discouraged otherwise. For more information, see Display ads attribute.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#ads_labels::Array<::String>

Returns Similar to ads_grouping, but only works on CPC.

Returns:

  • (::Array<::String>)

    Similar to ads_grouping, but only works on CPC.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#ads_redirect::String

Returns Allows advertisers to override the item URL when the product is shown within the context of Product ads.

Returns:

  • (::String)

    Allows advertisers to override the item URL when the product is shown within the context of Product ads.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#adult::Boolean

Returns Set to true if the item is targeted towards adults.

Returns:

  • (::Boolean)

    Set to true if the item is targeted towards adults.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#age_group::Google::Shopping::Merchant::Products::V1::AgeGroup

Returns Target age group of the item.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#auto_pricing_min_price::Google::Shopping::Type::Price

Returns A safeguard in the automated discounts and "Dynamic Promotions" (https://support.google.com/merchants/answer/13949249) projects, ensuring that discounts on business offers do not fall below this value, thereby preserving the offer's value and profitability.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#availability::Google::Shopping::Merchant::Products::V1::Availability

Returns Availability status of the item.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#availability_date::Google::Protobuf::Timestamp

Returns The day a pre-ordered product becomes available for delivery, in ISO 8601 format.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#brand::String

Returns Brand of the item. For example, "Google".

Returns:

  • (::String)

    Brand of the item. For example, "Google".



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns URL for the canonical version of your item's landing page.

Returns:

  • (::String)

    URL for the canonical version of your item's landing page.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#carrier_shipping::Array<::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping>

Returns Rules for carrier-based shipping.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#certifications::Array<::Google::Shopping::Merchant::Products::V1::ProductCertification>

Returns Product Certifications, for example for energy efficiency labeling of products recorded in the EU EPREL database. See the Help Center article for more information.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#cloud_export_additional_properties::Array<::Google::Shopping::Merchant::Products::V1::CloudExportAdditionalProperties>

Returns Extra fields to export to the Cloud Retail program.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#color::String

Returns Color of the item. For example, "red".

Returns:

  • (::String)

    Color of the item. For example, "red".



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#condition::Google::Shopping::Merchant::Products::V1::Condition

Returns Condition or state of the item.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#cost_of_goods_sold::Google::Shopping::Type::Price

Returns Cost of goods sold. Used for gross profit reporting.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#custom_label_0::String

Returns Custom label 0 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 0 for custom grouping of items in a Shopping campaign.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#custom_label_1::String

Returns Custom label 1 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 1 for custom grouping of items in a Shopping campaign.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#custom_label_2::String

Returns Custom label 2 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 2 for custom grouping of items in a Shopping campaign.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#custom_label_3::String

Returns Custom label 3 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 3 for custom grouping of items in a Shopping campaign.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#custom_label_4::String

Returns Custom label 4 for custom grouping of items in a Shopping campaign.

Returns:

  • (::String)

    Custom label 4 for custom grouping of items in a Shopping campaign.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#description::String

Returns Description of the item.

Returns:

  • (::String)

    Description of the item.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#disclosure_date::Google::Protobuf::Timestamp

Returns The date time when an offer becomes visible in search results across Google’s YouTube surfaces, in ISO 8601 format. See Disclosure date for more information.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#display_ads_id::String

Returns An identifier for an item for dynamic remarketing campaigns.

Returns:

  • (::String)

    An identifier for an item for dynamic remarketing campaigns.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns URL directly to your item's landing page for dynamic remarketing campaigns.

Returns:

  • (::String)

    URL directly to your item's landing page for dynamic remarketing campaigns.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#display_ads_similar_ids::Array<::String>

Returns Advertiser-specified recommendations. For more information, see Display ads attribute specification.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#display_ads_title::String

Returns Title of an item for dynamic remarketing campaigns.

Returns:

  • (::String)

    Title of an item for dynamic remarketing campaigns.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#display_ads_value::Float

Returns Offer margin for dynamic remarketing campaigns. For more information, see Display ads attribute.

Returns:

  • (::Float)

    Offer margin for dynamic remarketing campaigns. For more information, see Display ads attribute.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#energy_efficiency_class::Google::Shopping::Merchant::Products::V1::EnergyEfficiencyClass

Returns The energy efficiency class as defined in EU directive 2010/30/EU.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#excluded_destinations::Array<::Google::Shopping::Type::Destination::DestinationEnum>

Returns The list of destinations to exclude for this target (corresponds to unchecked check boxes in Merchant Center).

For more information, see Excluded destination.

Note: We recommend setting destinations on datasources level for most use cases. Use this field within products to only setup exceptions.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#expiration_date::Google::Protobuf::Timestamp

Returns Date on which the item should expire, as specified upon insertion, in ISO 8601 format. The actual expiration date is exposed in productstatuses as googleExpirationDate and might be earlier if expirationDate is too far in the future.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#external_seller_id::String

Returns Required for multi-seller accounts. Use this attribute if you're a marketplace uploading products for various sellers to your multi-seller account.

Returns:

  • (::String)

    Required for multi-seller accounts. Use this attribute if you're a marketplace uploading products for various sellers to your multi-seller account.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#free_shipping_threshold::Array<::Google::Shopping::Merchant::Products::V1::FreeShippingThreshold>

Returns Conditions to be met for a product to have free shipping.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#gender::Google::Shopping::Merchant::Products::V1::Gender

Returns Target gender of the item.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#google_product_category::String

Returns Google's category of the item (see Google product taxonomy). When querying products, this field will contain the user provided value. There is currently no way to get back the auto assigned google product categories through the API.

Returns:

  • (::String)

    Google's category of the item (see Google product taxonomy). When querying products, this field will contain the user provided value. There is currently no way to get back the auto assigned google product categories through the API.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#gtins::Array<::String>

Returns Global Trade Item Numbers (GTIN) of the item. You can provide up to 10 GTINs.

Returns:

  • (::Array<::String>)

    Global Trade Item Numbers (GTIN) of the item. You can provide up to 10 GTINs.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#identifier_exists::Boolean

Returns Set this value to false when the item does not have unique product identifiers appropriate to its category, such as GTIN, MPN, and brand. Defaults to true, if not provided.

Returns:

  • (::Boolean)

    Set this value to false when the item does not have unique product identifiers appropriate to its category, such as GTIN, MPN, and brand. Defaults to true, if not provided.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns URL of an image of the item.

Returns:

  • (::String)

    URL of an image of the item.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#included_destinations::Array<::Google::Shopping::Type::Destination::DestinationEnum>

Returns The list of destinations to include for this target (corresponds to checked check boxes in Merchant Center). Default destinations are always included unless provided in excludedDestinations.

For more information, see Included destination.

Note: We recommend setting destinations on datasources level for most use cases. Use this field within products to only setup exceptions.

Returns:

  • (::Array<::Google::Shopping::Type::Destination::DestinationEnum>)

    The list of destinations to include for this target (corresponds to checked check boxes in Merchant Center). Default destinations are always included unless provided in excludedDestinations.

    For more information, see Included destination.

    Note: We recommend setting destinations on datasources level for most use cases. Use this field within products to only setup exceptions.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#installment::Google::Shopping::Merchant::Products::V1::ProductInstallment

Returns Number and amount of installments to pay for an item.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#is_bundle::Boolean

Returns Whether the item is a business-defined sub-API. A sub-API is a custom grouping of different products sold by a business for a single price.

Returns:

  • (::Boolean)

    Whether the item is a business-defined sub-API. A sub-API is a custom grouping of different products sold by a business for a single price.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#item_group_id::String

Returns Shared identifier for all variants of the same product.

Returns:

  • (::String)

    Shared identifier for all variants of the same product.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns Additional URLs of lifestyle images of the item, used to explicitly identify images that showcase your item in a real-world context. See the Help Center article for more information.

Returns:

  • (::Array<::String>)

    Additional URLs of lifestyle images of the item, used to explicitly identify images that showcase your item in a real-world context. See the Help Center article for more information.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns URL directly linking to your item's page on your online store.

Returns:

  • (::String)

    URL directly linking to your item's page on your online store.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns Link template for business hosted local storefront.

Returns:

  • (::String)

    Link template for business hosted local storefront.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#loyalty_points::Google::Shopping::Merchant::Products::V1::LoyaltyPoints

Returns Loyalty points that users receive after purchasing the item. Japan only.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#loyalty_programs::Array<::Google::Shopping::Merchant::Products::V1::LoyaltyProgram>

Returns A list of loyalty program information that is used to surface loyalty benefits (for example, better pricing, points, etc) to the user of this item.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#material::String

Returns The material of which the item is made. For example, "Leather" or "Cotton".

Returns:

  • (::String)

    The material of which the item is made. For example, "Leather" or "Cotton".



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#max_energy_efficiency_class::Google::Shopping::Merchant::Products::V1::EnergyEfficiencyClass

Returns The energy efficiency class as defined in EU directive 2010/30/EU.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#max_handling_time::Integer

Returns Maximal product handling time (in business days).

Returns:

  • (::Integer)

    Maximal product handling time (in business days).



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#maximum_retail_price::Google::Shopping::Type::Price

Returns Maximum retail price (MRP) of the item. Applicable to India only.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#min_energy_efficiency_class::Google::Shopping::Merchant::Products::V1::EnergyEfficiencyClass

Returns The energy efficiency class as defined in EU directive 2010/30/EU.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#min_handling_time::Integer

Returns Minimal product handling time (in business days).

Returns:

  • (::Integer)

    Minimal product handling time (in business days).



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns URL for the mobile-optimized version of your item's landing page.

Returns:

  • (::String)

    URL for the mobile-optimized version of your item's landing page.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns Link template for business hosted local storefront optimized for mobile devices.

Returns:

  • (::String)

    Link template for business hosted local storefront optimized for mobile devices.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#mpn::String

Returns Manufacturer Part Number (MPN) of the item.

Returns:

  • (::String)

    Manufacturer Part Number (MPN) of the item.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#multipack::Integer

Returns The number of identical products in a business-defined multipack.

Returns:

  • (::Integer)

    The number of identical products in a business-defined multipack.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#pattern::String

Returns The item's pattern. For example, polka dots.

Returns:

  • (::String)

    The item's pattern. For example, polka dots.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#pause::Google::Shopping::Merchant::Products::V1::Pause

Returns Publication of this item will be temporarily paused.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#pickup_method::Google::Shopping::Merchant::Products::V1::PickupMethod

Returns The pickup option for the item.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#pickup_sla::Google::Shopping::Merchant::Products::V1::PickupSla

Returns Item store pickup timeline. For more information, see Pickup SLA.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#price::Google::Shopping::Type::Price

Returns Price of the item.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#product_details::Array<::Google::Shopping::Merchant::Products::V1::ProductDetail>

Returns Technical specification or additional product details.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#product_height::Google::Shopping::Merchant::Products::V1::ProductDimension

Returns The height of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#product_highlights::Array<::String>

Returns Bullet points describing the most relevant product highlights.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#product_length::Google::Shopping::Merchant::Products::V1::ProductDimension

Returns The length of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#product_types::Array<::String>

Returns Categories of the item (formatted as in product data specification).

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#product_weight::Google::Shopping::Merchant::Products::V1::ProductWeight

Returns The weight of the product in the units provided. The value must be between 0 (exclusive) and 2000 (inclusive).

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#product_width::Google::Shopping::Merchant::Products::V1::ProductDimension

Returns The width of the product in the units provided. The value must be between 0 (exclusive) and 3000 (inclusive).

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#promotion_ids::Array<::String>

Returns The unique ID of a promotion.

Returns:

  • (::Array<::String>)

    The unique ID of a promotion.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#sale_price::Google::Shopping::Type::Price

Returns Advertised sale price of the item.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#sale_price_effective_date::Google::Type::Interval

Returns Date range during which the item is on sale, see product data specification.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#sell_on_google_quantity::Integer

Returns The quantity of the product that is available for selling on Google. Supported only for online products.

Returns:

  • (::Integer)

    The quantity of the product that is available for selling on Google. Supported only for online products.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#shipping::Array<::Google::Shopping::Merchant::Products::V1::Shipping>

Returns Shipping rules.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#shipping_height::Google::Shopping::Merchant::Products::V1::ShippingDimension

Returns Height of the item for shipping.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#shipping_label::String

Returns The shipping label of the product, used to group product in account-level shipping rules.

Returns:

  • (::String)

    The shipping label of the product, used to group product in account-level shipping rules.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#shipping_length::Google::Shopping::Merchant::Products::V1::ShippingDimension

Returns Length of the item for shipping.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#shipping_weight::Google::Shopping::Merchant::Products::V1::ShippingWeight

Returns Weight of the item for shipping.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#shipping_width::Google::Shopping::Merchant::Products::V1::ShippingDimension

Returns Width of the item for shipping.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#shopping_ads_excluded_countries::Array<::String>

Returns List of country codes (ISO 3166-1 alpha-2) to exclude the offer from Shopping Ads destination. Countries from this list are removed from countries configured in data source settings.

Returns:

  • (::Array<::String>)

    List of country codes (ISO 3166-1 alpha-2) to exclude the offer from Shopping Ads destination. Countries from this list are removed from countries configured in data source settings.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#size::String

Returns Size of the item. Only one value is allowed. For variants with different sizes, insert a separate product for each size with the same itemGroupId value, see Size.

Returns:

  • (::String)

    Size of the item. Only one value is allowed. For variants with different sizes, insert a separate product for each size with the same itemGroupId value, see Size.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#size_system::Google::Shopping::Merchant::Products::V1::SizeSystem

Returns System in which the size is specified. Recommended for apparel items. For more information, see Size system.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#size_types::Array<::Google::Shopping::Merchant::Products::V1::SizeType>

Returns The cut of the item. It can be used to represent combined size types for apparel items. Maximum two of size types can be provided, see Size type.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#structured_description::Google::Shopping::Merchant::Products::V1::StructuredDescription

Returns Structured description, for algorithmically (AI)-generated descriptions.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#structured_title::Google::Shopping::Merchant::Products::V1::StructuredTitle

Returns Structured title, for algorithmically (AI)-generated titles.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#subscription_cost::Google::Shopping::Merchant::Products::V1::SubscriptionCost

Returns Number of periods (months or years) and amount of payment per period for an item with an associated subscription contract.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#sustainability_incentives::Array<::Google::Shopping::Merchant::Products::V1::ProductSustainabilityIncentive>

Returns The list of sustainability incentive programs.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#title::String

Returns Title of the item.

Returns:

  • (::String)

    Title of the item.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#transit_time_label::String

Returns The transit time label of the product, used to group product in account-level transit time tables.

Returns:

  • (::String)

    The transit time label of the product, used to group product in account-level transit time tables.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#unit_pricing_base_measure::Google::Shopping::Merchant::Products::V1::UnitPricingBaseMeasure

Returns The preference of the denominator of the unit price.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

#unit_pricing_measure::Google::Shopping::Merchant::Products::V1::UnitPricingMeasure

Returns The measure and dimension of an item.

Returns:



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end

Returns URL of the 3D image of the item. See the Help Center article for more information.

Returns:

  • (::String)

    URL of the 3D image of the item. See the Help Center article for more information.



419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
# File 'proto_docs/google/shopping/merchant/products/v1/products_common.rb', line 419

class ProductAttributes
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Carrier-based shipping configuration. Allows for setting shipping speed or
  # shipping cost based on a carrier's provided info.
  # @!attribute [rw] country
  #   @return [::String]
  #     The [CLDR territory
  #     code](http://www.unicode.org/repos/cldr/tags/latest/common/main/en.xml)
  #     of the country to which an item will ship.
  # @!attribute [rw] region
  #   @return [::String]
  #     The geographic region to which a shipping rate applies.
  #     See [region](https://support.google.com/merchants/answer/6324484) for
  #     more information.
  # @!attribute [rw] postal_code
  #   @return [::String]
  #     The postal code range that the shipping rate applies to, represented by
  #     a postal code (eg. `94043`), a postal code prefix followed by a *
  #     wildcard (eg. `94*`), a range between two postal codes (eg.
  #     `94043-98033`) or two postal code prefixes of equal length (eg.
  #     `94*-98*`).
  # @!attribute [rw] origin_postal_code
  #   @return [::String]
  #     The source location postal code from which this offer ships. Represented
  #     only by a full-length postal code.
  # @!attribute [rw] flat_price
  #   @return [::Google::Shopping::Type::Price]
  #     Fixed shipping price, represented as a number with currency. Cannot be
  #     set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price carrierPrice}
  #     or its adjustments
  #     ({::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment},
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}).
  # @!attribute [rw] carrier_price
  #   @return [::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierPriceOption]
  #     Selected carrier to calculate the shipping price from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Price will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate shipping price.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}.
  # @!attribute [rw] carrier_price_flat_adjustment
  #   @return [::Google::Shopping::Type::Price]
  #     A flat adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_percentage_adjustment carrierPricePercentageAdjustment}.
  # @!attribute [rw] carrier_price_percentage_adjustment
  #   @return [::Float]
  #     A percentual adjustment on the carrier price. Can be either positive or
  #     negative. Cannot be zero. Requires `carrier_price` to be present. Cannot
  #     be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#flat_price flatPrice}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_price_flat_adjustment carrierPriceFlatAdjustment}.
  # @!attribute [rw] min_handling_time
  #   @return [::Integer]
  #     Minimum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#min_handling_time minHandlingTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     is also set.
  # @!attribute [rw] max_handling_time
  #   @return [::Integer]
  #     Maximum handling time (inclusive) between when the order is received and
  #     shipped in business days. 0 means that the order is shipped on the same
  #     day as it is received if it happens before the cut-off time. Both
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}
  #     and
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     are required if providing shipping speeds.
  # @!attribute [rw] fixed_min_transit_time
  #   @return [::Integer]
  #     Minimum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships.
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}
  #     can only be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     is set. Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] fixed_max_transit_time
  #   @return [::Integer]
  #     Maximum transit time (inclusive) between when the order has shipped and
  #     when it is delivered in business days. 0 means that the order is
  #     delivered on the same day as it ships. Needs to be provided together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#max_handling_time maxHandlingTime}.
  #     Cannot be set if
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#carrier_transit_time carrierTransitTime}
  #     is present.
  # @!attribute [rw] carrier_transit_time
  #   @return [::Google::Shopping::Merchant::Products::V1::CarrierTransitTimeOption]
  #     Selected carrier to calculate the shipping speed from. Select a carrier
  #     from the [available carriers
  #     list](https://support.google.com/merchants/answer/15449142#Supported),
  #     for example `AUSTRALIA_POST_REGULAR`. Speed will be calculated by this
  #     selected carrier, the location expressed in
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#origin_postal_code originPostalCode},
  #     along with the user location to determine the accurate delivery speed.
  #     Carrier is represented by a carrier service name or a carrier service ID.
  #     Cannot be set together with
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_max_transit_time fixedMaxTransitTime}
  #     or
  #     {::Google::Shopping::Merchant::Products::V1::ProductAttributes::CarrierShipping#fixed_min_transit_time fixedMinTransitTime}.
  class CarrierShipping
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Possible carrier where price is coming from.
  module CarrierPriceOption
    # Carrier price option is unspecified.
    CARRIER_PRICE_OPTION_UNSPECIFIED = 0

    # Australia Post Regular shipping service.
    AUSTRALIA_POST_REGULAR = 1

    # Australia Post Express shipping service.
    AUSTRALIA_POST_EXPRESS = 2

    # Australia Post Regular Small shipping service.
    AUSTRALIA_POST_REGULAR_S = 3

    # Australia Post Regular Medium shipping service.
    AUSTRALIA_POST_REGULAR_M = 4

    # Australia Post Regular Large shipping service.
    AUSTRALIA_POST_REGULAR_L = 5

    # Australia Post Regular XL shipping service.
    AUSTRALIA_POST_REGULAR_XL = 6

    # Australia Post Express Small shipping service.
    AUSTRALIA_POST_EXPRESS_S = 7

    # Australia Post Express Medium shipping service.
    AUSTRALIA_POST_EXPRESS_M = 8

    # Australia Post Express Large shipping service.
    AUSTRALIA_POST_EXPRESS_L = 9

    # Australia Post Express XL shipping service.
    AUSTRALIA_POST_EXPRESS_XL = 10

    # TNT Road Express shipping service.
    TNT_ROAD_EXPRESS = 11

    # TNT Overnight Express shipping service.
    TNT_OVERNIGHT_EXPRESS = 12

    # Toll Road Delivery shipping service.
    TOLL_ROAD_DELIVERY = 13

    # Toll Overnight Priority shipping service.
    TOLL_OVERNIGHT_PRIORITY = 14

    # DHL Paket shipping service.
    DHL_PAKET = 15

    # DHL Packchen shipping service.
    DHL_PACKCHEN = 16

    # DPD Express 12 shipping service.
    DPD_EXPRESS_12 = 17

    # DPD Express shipping service.
    DPD_EXPRESS = 18

    # DPD Classic Parcel shipping service.
    DPD_CLASSIC_PARCEL = 19

    # Hermes Packchen shipping service.
    HERMES_PACKCHEN = 20

    # Hermes Paketklasse S shipping service.
    HERMES_PAKETKLASSE_S = 21

    # Hermes Paketklasse M shipping service.
    HERMES_PAKETKLASSE_M = 22

    # Hermes Paketklasse L shipping service.
    HERMES_PAKETKLASSE_L = 23

    # UPS Express shipping service.
    UPS_EXPRESS = 24

    # UPS Express Saver shipping service.
    UPS_EXPRESS_SAVER = 25

    # UPS Express Standard shipping service.
    UPS_EXPRESS_STANDARD = 26

    # DHL Express shipping service.
    DHL_EXPRESS = 27

    # DHL Express 12 shipping service.
    DHL_EXPRESS_12 = 28

    # DPD Next Day shipping service.
    DPD_NEXT_DAY = 29

    # DPD Standard Next Day shipping service.
    DPD_STANDARD_NEXT_DAY = 30

    # DPD Standard Two Day shipping service.
    DPD_STANDARD_TWO_DAY = 31

    # RMG 1st Class Small shipping service.
    RMG_1ST_CLASS_SMALL = 32

    # RMG 1st Class Medium shipping service.
    RMG_1ST_CLASS_MEDIUM = 33

    # RMG 2nd Class Small shipping service.
    RMG_2ND_CLASS_SMALL = 34

    # RMG 2nd Class Medium shipping service.
    RMG_2ND_CLASS_MEDIUM = 35

    # TNT Express shipping service.
    TNT_EXPRESS = 36

    # TNT Express 10 shipping service.
    TNT_EXPRESS_10 = 37

    # TNT Express 12 shipping service.
    TNT_EXPRESS_12 = 38

    # Yodel B2C 48HR shipping service.
    YODEL_B2C_48HR = 39

    # Yodel B2C 72HR shipping service.
    YODEL_B2C_72HR = 40

    # Yodel B2C Packet shipping service.
    YODEL_B2C_PACKET = 41

    # FedEx Ground shipping service.
    FEDEX_GROUND = 42

    # FedEx Home Delivery shipping service.
    FEDEX_HOME_DELIVERY = 43

    # FedEx Express Saver shipping service.
    FEDEX_EXPRESS_SAVER = 44

    # FedEx First Overnight shipping service.
    FEDEX_FIRST_OVERNIGHT = 45

    # FedEx Priority Overnight shipping service.
    FEDEX_PRIORITY_OVERNIGHT = 46

    # FedEx Standard Overnight shipping service.
    FEDEX_STANDARD_OVERNIGHT = 47

    # FedEx 2Day shipping service.
    FEDEX_2DAY = 48

    # UPS Standard shipping service.
    UPS_STANDARD = 49

    # UPS 2nd Day Air shipping service.
    UPS_2ND_DAY_AIR = 50

    # UPS 2nd Day AM shipping service.
    UPS_2ND_DAY_AM = 51

    # UPS 3 Day Select shipping service.
    UPS_3_DAY_SELECT = 52

    # UPS Ground shipping service.
    UPS_GROUND = 53

    # UPS Next Day Air shipping service.
    UPS_NEXT_DAY_AIR = 54

    # UPS Next Day Air Early AM shipping service.
    UPS_NEXT_DAY_AIR_EARLY_AM = 55

    # UPS Next Day Air Saver shipping service.
    UPS_NEXT_DAY_AIR_SAVER = 56

    # USPS Priority Mail Express shipping service.
    USPS_PRIORITY_MAIL_EXPRESS = 57

    # USPS Media Mail shipping service.
    USPS_MEDIA_MAIL = 58

    # USPS Ground Advantage Retail shipping service.
    USPS_GROUND_ADVANTAGE_RETAIL = 59

    # USPS Priority Mail shipping service.
    USPS_PRIORITY_MAIL = 60

    # USPS Ground Advantage Commercial shipping service.
    USPS_GROUND_ADVANTAGE_COMMERCIAL = 61
  end
end