@@ -255,6 +255,11 @@ class Attributes
255255 # @return [String]
256256 attr_accessor :headline_offer_condition
257257
258+ # A message that represents installment.
259+ # Corresponds to the JSON property `headlineOfferInstallment`
260+ # @return [Google::Apis::CssV1::HeadlineOfferInstallment]
261+ attr_accessor :headline_offer_installment
262+
258263 # Link to the headline offer.
259264 # Corresponds to the JSON property `headlineOfferLink`
260265 # @return [String]
@@ -275,6 +280,11 @@ class Attributes
275280 # @return [Google::Apis::CssV1::Price]
276281 attr_accessor :headline_offer_shipping_price
277282
283+ # The SubscriptionCost of the product.
284+ # Corresponds to the JSON property `headlineOfferSubscriptionCost`
285+ # @return [Google::Apis::CssV1::HeadlineOfferSubscriptionCost]
286+ attr_accessor :headline_offer_subscription_cost
287+
278288 # The price represented as a number and currency.
279289 # Corresponds to the JSON property `highPrice`
280290 # @return [Google::Apis::CssV1::Price]
@@ -427,10 +437,12 @@ def update!(**args)
427437 @google_product_category = args [ :google_product_category ] if args . key? ( :google_product_category )
428438 @gtin = args [ :gtin ] if args . key? ( :gtin )
429439 @headline_offer_condition = args [ :headline_offer_condition ] if args . key? ( :headline_offer_condition )
440+ @headline_offer_installment = args [ :headline_offer_installment ] if args . key? ( :headline_offer_installment )
430441 @headline_offer_link = args [ :headline_offer_link ] if args . key? ( :headline_offer_link )
431442 @headline_offer_mobile_link = args [ :headline_offer_mobile_link ] if args . key? ( :headline_offer_mobile_link )
432443 @headline_offer_price = args [ :headline_offer_price ] if args . key? ( :headline_offer_price )
433444 @headline_offer_shipping_price = args [ :headline_offer_shipping_price ] if args . key? ( :headline_offer_shipping_price )
445+ @headline_offer_subscription_cost = args [ :headline_offer_subscription_cost ] if args . key? ( :headline_offer_subscription_cost )
434446 @high_price = args [ :high_price ] if args . key? ( :high_price )
435447 @image_link = args [ :image_link ] if args . key? ( :image_link )
436448 @included_destinations = args [ :included_destinations ] if args . key? ( :included_destinations )
@@ -778,6 +790,68 @@ def update!(**args)
778790 end
779791 end
780792
793+ # A message that represents installment.
794+ class HeadlineOfferInstallment
795+ include Google ::Apis ::Core ::Hashable
796+
797+ # The price represented as a number and currency.
798+ # Corresponds to the JSON property `amount`
799+ # @return [Google::Apis::CssV1::Price]
800+ attr_accessor :amount
801+
802+ # The price represented as a number and currency.
803+ # Corresponds to the JSON property `downpayment`
804+ # @return [Google::Apis::CssV1::Price]
805+ attr_accessor :downpayment
806+
807+ # The number of installments the buyer has to pay.
808+ # Corresponds to the JSON property `months`
809+ # @return [Fixnum]
810+ attr_accessor :months
811+
812+ def initialize ( **args )
813+ update! ( **args )
814+ end
815+
816+ # Update properties of this object
817+ def update! ( **args )
818+ @amount = args [ :amount ] if args . key? ( :amount )
819+ @downpayment = args [ :downpayment ] if args . key? ( :downpayment )
820+ @months = args [ :months ] if args . key? ( :months )
821+ end
822+ end
823+
824+ # The SubscriptionCost of the product.
825+ class HeadlineOfferSubscriptionCost
826+ include Google ::Apis ::Core ::Hashable
827+
828+ # The price represented as a number and currency.
829+ # Corresponds to the JSON property `amount`
830+ # @return [Google::Apis::CssV1::Price]
831+ attr_accessor :amount
832+
833+ # The type of subscription period. Supported values are: * "`month`" * "`year`"
834+ # Corresponds to the JSON property `period`
835+ # @return [String]
836+ attr_accessor :period
837+
838+ # The number of subscription periods the buyer has to pay.
839+ # Corresponds to the JSON property `periodLength`
840+ # @return [Fixnum]
841+ attr_accessor :period_length
842+
843+ def initialize ( **args )
844+ update! ( **args )
845+ end
846+
847+ # Update properties of this object
848+ def update! ( **args )
849+ @amount = args [ :amount ] if args . key? ( :amount )
850+ @period = args [ :period ] if args . key? ( :period )
851+ @period_length = args [ :period_length ] if args . key? ( :period_length )
852+ end
853+ end
854+
781855 # The ItemLevelIssue of the product status.
782856 class ItemLevelIssue
783857 include Google ::Apis ::Core ::Hashable
0 commit comments