Class: Google::Apis::MerchantapiDatasourcesV1beta::Issue

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

Overview

An error occurring in the data source, like "invalid price".

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Issue

Returns a new instance of Issue.



424
425
426
# File 'lib/google/apis/merchantapi_datasources_v1beta/classes.rb', line 424

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

Instance Attribute Details

#codeString

Output only. The code of the error, for example, "validation/invalid_value". Returns "?" if the code is unknown. Corresponds to the JSON property code

Returns:

  • (String)


394
395
396
# File 'lib/google/apis/merchantapi_datasources_v1beta/classes.rb', line 394

def code
  @code
end

#countFixnum

Output only. The number of occurrences of the error in the file upload. Corresponds to the JSON property count

Returns:

  • (Fixnum)


399
400
401
# File 'lib/google/apis/merchantapi_datasources_v1beta/classes.rb', line 399

def count
  @count
end

#descriptionString

Output only. The error description, for example, "Your data source contains items which have too many attributes, or are too big. These items will be dropped". Corresponds to the JSON property description

Returns:

  • (String)


406
407
408
# File 'lib/google/apis/merchantapi_datasources_v1beta/classes.rb', line 406

def description
  @description
end

#documentation_uriString

Output only. Link to the documentation explaining the issue in more details, if available. Corresponds to the JSON property documentationUri

Returns:

  • (String)


412
413
414
# File 'lib/google/apis/merchantapi_datasources_v1beta/classes.rb', line 412

def documentation_uri
  @documentation_uri
end

#severityString

Output only. The severity of the issue. Corresponds to the JSON property severity

Returns:

  • (String)


417
418
419
# File 'lib/google/apis/merchantapi_datasources_v1beta/classes.rb', line 417

def severity
  @severity
end

#titleString

Output only. The title of the issue, for example, "Item too big". Corresponds to the JSON property title

Returns:

  • (String)


422
423
424
# File 'lib/google/apis/merchantapi_datasources_v1beta/classes.rb', line 422

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



429
430
431
432
433
434
435
436
# File 'lib/google/apis/merchantapi_datasources_v1beta/classes.rb', line 429

def update!(**args)
  @code = args[:code] if args.key?(:code)
  @count = args[:count] if args.key?(:count)
  @description = args[:description] if args.key?(:description)
  @documentation_uri = args[:documentation_uri] if args.key?(:documentation_uri)
  @severity = args[:severity] if args.key?(:severity)
  @title = args[:title] if args.key?(:title)
end