Class: Peddler::Reports::SellerCoupon::CouponDetails

Inherits:
Data
  • Object
show all
Defined in:
sig/peddler/reports/seller_coupon.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#asinsArray[Peddler::Reports::SellerCoupon::ASINDetails] (readonly)

Returns the value of attribute asins.



30
31
32
# File 'sig/peddler/reports/seller_coupon.rbs', line 30

def asins
  @asins
end

#budgetFloat? (readonly)

Returns the value of attribute budget.

Returns:

  • (Float, nil)


31
32
33
# File 'sig/peddler/reports/seller_coupon.rbs', line 31

def budget
  @budget
end

#budget_percentage_usedFloat (readonly)

Returns the value of attribute budget_percentage_used.

Returns:

  • (Float)


32
33
34
# File 'sig/peddler/reports/seller_coupon.rbs', line 32

def budget_percentage_used
  @budget_percentage_used
end

#budget_remainingFloat? (readonly)

Returns the value of attribute budget_remaining.

Returns:

  • (Float, nil)


33
34
35
# File 'sig/peddler/reports/seller_coupon.rbs', line 33

def budget_remaining
  @budget_remaining
end

#budget_spentFloat (readonly)

Returns the value of attribute budget_spent.

Returns:

  • (Float)


34
35
36
# File 'sig/peddler/reports/seller_coupon.rbs', line 34

def budget_spent
  @budget_spent
end

#clipsInteger (readonly)

Returns the value of attribute clips.

Returns:

  • (Integer)


35
36
37
# File 'sig/peddler/reports/seller_coupon.rbs', line 35

def clips
  @clips
end

#coupon_idString (readonly)

Returns the value of attribute coupon_id.

Returns:

  • (String)


36
37
38
# File 'sig/peddler/reports/seller_coupon.rbs', line 36

def coupon_id
  @coupon_id
end

#currency_codeString (readonly)

Returns the value of attribute currency_code.

Returns:

  • (String)


37
38
39
# File 'sig/peddler/reports/seller_coupon.rbs', line 37

def currency_code
  @currency_code
end

#customer_segmentString (readonly)

Returns the value of attribute customer_segment.

Returns:

  • (String)


38
39
40
# File 'sig/peddler/reports/seller_coupon.rbs', line 38

def customer_segment
  @customer_segment
end

#discount_amountFloat? (readonly)

Returns the value of attribute discount_amount.

Returns:

  • (Float, nil)


39
40
41
# File 'sig/peddler/reports/seller_coupon.rbs', line 39

def discount_amount
  @discount_amount
end

#discount_typeString? (readonly)

Returns the value of attribute discount_type.

Returns:

  • (String, nil)


40
41
42
# File 'sig/peddler/reports/seller_coupon.rbs', line 40

def discount_type
  @discount_type
end

#end_date_timeTime (readonly)

Returns the value of attribute end_date_time.

Returns:

  • (Time)


41
42
43
# File 'sig/peddler/reports/seller_coupon.rbs', line 41

def end_date_time
  @end_date_time
end

#marketplace_idString (readonly)

Returns the value of attribute marketplace_id.

Returns:

  • (String)


42
43
44
# File 'sig/peddler/reports/seller_coupon.rbs', line 42

def marketplace_id
  @marketplace_id
end

#merchant_idString (readonly)

Returns the value of attribute merchant_id.

Returns:

  • (String)


43
44
45
# File 'sig/peddler/reports/seller_coupon.rbs', line 43

def merchant_id
  @merchant_id
end

#nameString? (readonly)

Returns the value of attribute name.

Returns:

  • (String, nil)


44
45
46
# File 'sig/peddler/reports/seller_coupon.rbs', line 44

def name
  @name
end

#redemptionsInteger (readonly)

Returns the value of attribute redemptions.

Returns:

  • (Integer)


45
46
47
# File 'sig/peddler/reports/seller_coupon.rbs', line 45

def redemptions
  @redemptions
end

#salesFloat? (readonly)

Returns the value of attribute sales.

Returns:

  • (Float, nil)


46
47
48
# File 'sig/peddler/reports/seller_coupon.rbs', line 46

def sales
  @sales
end

#start_date_timeTime (readonly)

Returns the value of attribute start_date_time.

Returns:

  • (Time)


47
48
49
# File 'sig/peddler/reports/seller_coupon.rbs', line 47

def start_date_time
  @start_date_time
end

#total_discountFloat (readonly)

Returns the value of attribute total_discount.

Returns:

  • (Float)


48
49
50
# File 'sig/peddler/reports/seller_coupon.rbs', line 48

def total_discount
  @total_discount
end

#website_messageString? (readonly)

Returns the value of attribute website_message.

Returns:

  • (String, nil)


49
50
51
# File 'sig/peddler/reports/seller_coupon.rbs', line 49

def website_message
  @website_message
end

Class Method Details

.[](asins:, budget_percentage_used:, budget_spent:, clips:, coupon_id:, currency_code:, customer_segment:, end_date_time:, marketplace_id:, merchant_id:, redemptions:, start_date_time:, total_discount:, budget:, budget_remaining:, discount_amount:, discount_type:, name:, sales:, website_message:) ⇒ Peddler::Reports::SellerCoupon::CouponDetails .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19) ⇒ Peddler::Reports::SellerCoupon::CouponDetails

Overloads:

  • .[](asins:, budget_percentage_used:, budget_spent:, clips:, coupon_id:, currency_code:, customer_segment:, end_date_time:, marketplace_id:, merchant_id:, redemptions:, start_date_time:, total_discount:, budget:, budget_remaining:, discount_amount:, discount_type:, name:, sales:, website_message:) ⇒ Peddler::Reports::SellerCoupon::CouponDetails

    Parameters:

    • asins: (Array[Peddler::Reports::SellerCoupon::ASINDetails])
    • budget_percentage_used: (Float)
    • budget_spent: (Float)
    • clips: (Integer)
    • coupon_id: (String)
    • currency_code: (String)
    • customer_segment: (String)
    • end_date_time: (Time)
    • marketplace_id: (String)
    • merchant_id: (String)
    • redemptions: (Integer)
    • start_date_time: (Time)
    • total_discount: (Float)
    • budget: (Float, nil)
    • budget_remaining: (Float, nil)
    • discount_amount: (Float, nil)
    • discount_type: (String, nil)
    • name: (String, nil)
    • sales: (Float, nil)
    • website_message: (String, nil)

    Returns:

  • .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19) ⇒ Peddler::Reports::SellerCoupon::CouponDetails

    Parameters:

    • arg0 (Array[Peddler::Reports::SellerCoupon::ASINDetails])
    • arg1 (Float)
    • arg2 (Float)
    • arg3 (Integer)
    • arg4 (String)
    • arg5 (String)
    • arg6 (String)
    • arg7 (Time)
    • arg8 (String)
    • arg9 (String)
    • arg10 (Integer)
    • arg11 (Time)
    • arg12 (Float)
    • arg13 (Float, nil)
    • arg14 (Float, nil)
    • arg15 (Float, nil)
    • arg16 (String, nil)
    • arg17 (String, nil)
    • arg18 (Float, nil)
    • arg19 (String, nil)

    Returns:



23
24
# File 'sig/peddler/reports/seller_coupon.rbs', line 23

def self.[]: (asins: Array[Peddler::Reports::SellerCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, currency_code: String, customer_segment: String, end_date_time: Time, marketplace_id: String, merchant_id: String, redemptions: Integer, start_date_time: Time, total_discount: Float, ?budget: Float?, ?budget_remaining: Float?, ?discount_amount: Float?, ?discount_type: String?, ?name: String?, ?sales: Float?, ?website_message: String?) -> Peddler::Reports::SellerCoupon::CouponDetails
| (Array[Peddler::Reports::SellerCoupon::ASINDetails], Float, Float, Integer, String, String, String, Time, String, String, Integer, Time, Float, Float?, Float?, Float?, String?, String?, Float?, String?) -> Peddler::Reports::SellerCoupon::CouponDetails

.members[ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :currency_code, :customer_segment, :end_date_time, :marketplace_id, :merchant_id, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :discount_amount, :discount_type, :name, :sales, :website_message ]

Returns:

  • ([ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :currency_code, :customer_segment, :end_date_time, :marketplace_id, :merchant_id, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :discount_amount, :discount_type, :name, :sales, :website_message ])


26
# File 'sig/peddler/reports/seller_coupon.rbs', line 26

def self.members: () -> [ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :currency_code, :customer_segment, :end_date_time, :marketplace_id, :merchant_id, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :discount_amount, :discount_type, :name, :sales, :website_message ]

.new(asins:, budget_percentage_used:, budget_spent:, clips:, coupon_id:, currency_code:, customer_segment:, end_date_time:, marketplace_id:, merchant_id:, redemptions:, start_date_time:, total_discount:, budget:, budget_remaining:, discount_amount:, discount_type:, name:, sales:, website_message:) ⇒ Peddler::Reports::SellerCoupon::CouponDetails .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19) ⇒ Peddler::Reports::SellerCoupon::CouponDetails

Overloads:

  • .new(asins:, budget_percentage_used:, budget_spent:, clips:, coupon_id:, currency_code:, customer_segment:, end_date_time:, marketplace_id:, merchant_id:, redemptions:, start_date_time:, total_discount:, budget:, budget_remaining:, discount_amount:, discount_type:, name:, sales:, website_message:) ⇒ Peddler::Reports::SellerCoupon::CouponDetails

    Parameters:

    • asins: (Array[Peddler::Reports::SellerCoupon::ASINDetails])
    • budget_percentage_used: (Float)
    • budget_spent: (Float)
    • clips: (Integer)
    • coupon_id: (String)
    • currency_code: (String)
    • customer_segment: (String)
    • end_date_time: (Time)
    • marketplace_id: (String)
    • merchant_id: (String)
    • redemptions: (Integer)
    • start_date_time: (Time)
    • total_discount: (Float)
    • budget: (Float, nil)
    • budget_remaining: (Float, nil)
    • discount_amount: (Float, nil)
    • discount_type: (String, nil)
    • name: (String, nil)
    • sales: (Float, nil)
    • website_message: (String, nil)

    Returns:

  • .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19) ⇒ Peddler::Reports::SellerCoupon::CouponDetails

    Parameters:

    • arg0 (Array[Peddler::Reports::SellerCoupon::ASINDetails])
    • arg1 (Float)
    • arg2 (Float)
    • arg3 (Integer)
    • arg4 (String)
    • arg5 (String)
    • arg6 (String)
    • arg7 (Time)
    • arg8 (String)
    • arg9 (String)
    • arg10 (Integer)
    • arg11 (Time)
    • arg12 (Float)
    • arg13 (Float, nil)
    • arg14 (Float, nil)
    • arg15 (Float, nil)
    • arg16 (String, nil)
    • arg17 (String, nil)
    • arg18 (Float, nil)
    • arg19 (String, nil)

    Returns:



21
22
# File 'sig/peddler/reports/seller_coupon.rbs', line 21

def self.new: (asins: Array[Peddler::Reports::SellerCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, currency_code: String, customer_segment: String, end_date_time: Time, marketplace_id: String, merchant_id: String, redemptions: Integer, start_date_time: Time, total_discount: Float, ?budget: Float?, ?budget_remaining: Float?, ?discount_amount: Float?, ?discount_type: String?, ?name: String?, ?sales: Float?, ?website_message: String?) -> Peddler::Reports::SellerCoupon::CouponDetails
| (Array[Peddler::Reports::SellerCoupon::ASINDetails], Float, Float, Integer, String, String, String, Time, String, String, Integer, Time, Float, Float?, Float?, Float?, String?, String?, Float?, String?) -> Peddler::Reports::SellerCoupon::CouponDetails

.parsePeddler::Reports::SellerCoupon::CouponDetails

Parameters:

  • (Hash[String | Symbol, untyped])
  • (Object)

Returns:



28
# File 'sig/peddler/reports/seller_coupon.rbs', line 28

def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::Reports::SellerCoupon::CouponDetails

Instance Method Details

#members[ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :currency_code, :customer_segment, :end_date_time, :marketplace_id, :merchant_id, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :discount_amount, :discount_type, :name, :sales, :website_message ]

Returns:

  • ([ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :currency_code, :customer_segment, :end_date_time, :marketplace_id, :merchant_id, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :discount_amount, :discount_type, :name, :sales, :website_message ])


51
# File 'sig/peddler/reports/seller_coupon.rbs', line 51

def members: () -> [ :asins, :budget_percentage_used, :budget_spent, :clips, :coupon_id, :currency_code, :customer_segment, :end_date_time, :marketplace_id, :merchant_id, :redemptions, :start_date_time, :total_discount, :budget, :budget_remaining, :discount_amount, :discount_type, :name, :sales, :website_message ]

#to_h{ asins: Array[Peddler::Reports::SellerCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, currency_code: String, customer_segment: String, end_date_time: Time, marketplace_id: String, merchant_id: String, redemptions: Integer, start_date_time: Time, total_discount: Float, budget: Float?, budget_remaining: Float?, discount_amount: Float?, discount_type: String?, name: String?, sales: Float?, website_message: String? }

Returns:

  • ({ asins: Array[Peddler::Reports::SellerCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, currency_code: String, customer_segment: String, end_date_time: Time, marketplace_id: String, merchant_id: String, redemptions: Integer, start_date_time: Time, total_discount: Float, budget: Float?, budget_remaining: Float?, discount_amount: Float?, discount_type: String?, name: String?, sales: Float?, website_message: String? })


52
# File 'sig/peddler/reports/seller_coupon.rbs', line 52

def to_h: () -> { asins: Array[Peddler::Reports::SellerCoupon::ASINDetails], budget_percentage_used: Float, budget_spent: Float, clips: Integer, coupon_id: String, currency_code: String, customer_segment: String, end_date_time: Time, marketplace_id: String, merchant_id: String, redemptions: Integer, start_date_time: Time, total_discount: Float, budget: Float?, budget_remaining: Float?, discount_amount: Float?, discount_type: String?, name: String?, sales: Float?, website_message: String? }