Class: Google::Apis::ManufacturersV1::ProductCertification

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

Overview

Product certification data.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ProductCertification

Returns a new instance of ProductCertification.



1247
1248
1249
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1247

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

Instance Attribute Details

#brandString

Required. This is the product's brand name. The brand is used to help identify your product. Corresponds to the JSON property brand

Returns:

  • (String)


1193
1194
1195
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1193

def brand
  @brand
end

#certificationArray<Google::Apis::ManufacturersV1::Certification>

Required. A list of certifications to link to the described product. Corresponds to the JSON property certification



1198
1199
1200
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1198

def certification
  @certification
end

#country_codeArray<String>

Optional. A 2-letter country code (ISO 3166-1 Alpha 2). Corresponds to the JSON property countryCode

Returns:

  • (Array<String>)


1203
1204
1205
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1203

def country_code
  @country_code
end

#destination_statusesArray<Google::Apis::ManufacturersV1::DestinationStatus>

Output only. The statuses of the destinations. Corresponds to the JSON property destinationStatuses



1208
1209
1210
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1208

def destination_statuses
  @destination_statuses
end

#issuesArray<Google::Apis::ManufacturersV1::Issue>

Output only. A server-generated list of issues associated with the product. Corresponds to the JSON property issues



1213
1214
1215
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1213

def issues
  @issues
end

#mpnArray<String>

Optional. These are the Manufacturer Part Numbers (MPN). MPNs are used to uniquely identify a specific product among all products from the same manufacturer Corresponds to the JSON property mpn

Returns:

  • (Array<String>)


1220
1221
1222
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1220

def mpn
  @mpn
end

#nameString

Required. The unique name identifier of a product certification Format: accounts/account/languages/language_code/productCertifications/id Where id is a some unique identifier and language_code is a 2-letter ISO 639-1 code of a Shopping supported language according to https://support.google.com/ merchants/answer/160637. Corresponds to the JSON property name

Returns:

  • (String)


1229
1230
1231
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1229

def name
  @name
end

#product_codeArray<String>

Optional. Another name for GTIN. Corresponds to the JSON property productCode

Returns:

  • (Array<String>)


1234
1235
1236
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1234

def product_code
  @product_code
end

#product_typeArray<String>

Optional. These are your own product categorization system in your product data. Corresponds to the JSON property productType

Returns:

  • (Array<String>)


1240
1241
1242
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1240

def product_type
  @product_type
end

#titleString

Required. This is to clearly identify the product you are certifying. Corresponds to the JSON property title

Returns:

  • (String)


1245
1246
1247
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1245

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
# File 'lib/google/apis/manufacturers_v1/classes.rb', line 1252

def update!(**args)
  @brand = args[:brand] if args.key?(:brand)
  @certification = args[:certification] if args.key?(:certification)
  @country_code = args[:country_code] if args.key?(:country_code)
  @destination_statuses = args[:destination_statuses] if args.key?(:destination_statuses)
  @issues = args[:issues] if args.key?(:issues)
  @mpn = args[:mpn] if args.key?(:mpn)
  @name = args[:name] if args.key?(:name)
  @product_code = args[:product_code] if args.key?(:product_code)
  @product_type = args[:product_type] if args.key?(:product_type)
  @title = args[:title] if args.key?(:title)
end