Class: Google::Apis::ContentV2::OrdersCustomBatchRequestEntryReturnLineItem

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ OrdersCustomBatchRequestEntryReturnLineItem

Returns a new instance of OrdersCustomBatchRequestEntryReturnLineItem



4004
4005
4006
# File 'generated/google/apis/content_v2/classes.rb', line 4004

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

Instance Attribute Details

#line_item_idString

The ID of the line item to return. Either lineItemId or productId is required. Corresponds to the JSON property lineItemId

Returns:

  • (String)


3981
3982
3983
# File 'generated/google/apis/content_v2/classes.rb', line 3981

def line_item_id
  @line_item_id
end

#product_idString

The ID of the product to return. This is the REST ID used in the products service. Either lineItemId or productId is required. Corresponds to the JSON property productId

Returns:

  • (String)


3987
3988
3989
# File 'generated/google/apis/content_v2/classes.rb', line 3987

def product_id
  @product_id
end

#quantityFixnum

The quantity to return. Corresponds to the JSON property quantity

Returns:

  • (Fixnum)


3992
3993
3994
# File 'generated/google/apis/content_v2/classes.rb', line 3992

def quantity
  @quantity
end

#reasonString

The reason for the return. Corresponds to the JSON property reason

Returns:

  • (String)


3997
3998
3999
# File 'generated/google/apis/content_v2/classes.rb', line 3997

def reason
  @reason
end

#reason_textString

The explanation of the reason. Corresponds to the JSON property reasonText

Returns:

  • (String)


4002
4003
4004
# File 'generated/google/apis/content_v2/classes.rb', line 4002

def reason_text
  @reason_text
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4009
4010
4011
4012
4013
4014
4015
# File 'generated/google/apis/content_v2/classes.rb', line 4009

def update!(**args)
  @line_item_id = args[:line_item_id] if args.key?(:line_item_id)
  @product_id = args[:product_id] if args.key?(:product_id)
  @quantity = args[:quantity] if args.key?(:quantity)
  @reason = args[:reason] if args.key?(:reason)
  @reason_text = args[:reason_text] if args.key?(:reason_text)
end