Class: Google::Apis::ContentV2_1::ProductsCustomBatchResponseEntry

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/content_v2_1/classes.rb,
lib/google/apis/content_v2_1/representations.rb,
lib/google/apis/content_v2_1/representations.rb

Overview

A batch entry encoding a single non-batch products response.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ProductsCustomBatchResponseEntry



10889
10890
10891
# File 'lib/google/apis/content_v2_1/classes.rb', line 10889

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#batch_idFixnum

The ID of the request entry this entry responds to. Corresponds to the JSON property batchId



10865
10866
10867
# File 'lib/google/apis/content_v2_1/classes.rb', line 10865

def batch_id
  @batch_id
end

#errorsGoogle::Apis::ContentV2_1::Errors

A list of errors returned by a failed batch entry. Corresponds to the JSON property errors



10870
10871
10872
# File 'lib/google/apis/content_v2_1/classes.rb', line 10870

def errors
  @errors
end

#kindString

Identifies what kind of resource this is. Value: the fixed string "content# productsCustomBatchResponseEntry" Corresponds to the JSON property kind



10876
10877
10878
# File 'lib/google/apis/content_v2_1/classes.rb', line 10876

def kind
  @kind
end

#productGoogle::Apis::ContentV2_1::Product

Required product attributes are primarily defined by the product data specification. See the Product Data Specification Help Center article for information. Product data. After inserting, updating, or deleting a product, it may take several minutes before changes take effect. The following reference documentation lists the field names in the camelCase casing style while the Products Data Specification lists the names in the ** snake_case** casing style. Corresponds to the JSON property product



10887
10888
10889
# File 'lib/google/apis/content_v2_1/classes.rb', line 10887

def product
  @product
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10894
10895
10896
10897
10898
10899
# File 'lib/google/apis/content_v2_1/classes.rb', line 10894

def update!(**args)
  @batch_id = args[:batch_id] if args.key?(:batch_id)
  @errors = args[:errors] if args.key?(:errors)
  @kind = args[:kind] if args.key?(:kind)
  @product = args[:product] if args.key?(:product)
end