Class: Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest

Inherits:
Data
  • Object
show all
Defined in:
sig/peddler/apis/seller_wallet_2024_03_01.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#customer_payment_referenceString? (readonly)

Returns the value of attribute customer_payment_reference.

Returns:

  • (String, nil)


315
316
317
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 315

def customer_payment_reference
  @customer_payment_reference
end

#destination_account_idString? (readonly)

Returns the value of attribute destination_account_id.

Returns:

  • (String, nil)


316
317
318
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 316

def 
  @destination_account_id
end

#destination_transaction_instrumentPeddler::APIs::SellerWallet20240301::TransactionInstrumentDetails (readonly)

Returns the value of attribute destination_transaction_instrument.



317
318
319
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 317

def destination_transaction_instrument
  @destination_transaction_instrument
end

#payee_contact_informationPeddler::APIs::SellerWallet20240301::PayeeContactInformation? (readonly)

Returns the value of attribute payee_contact_information.



318
319
320
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 318

def payee_contact_information
  @payee_contact_information
end

#request_timeTime (readonly)

Returns the value of attribute request_time.

Returns:

  • (Time)


319
320
321
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 319

def request_time
  @request_time
end

#source_account_idString (readonly)

Returns the value of attribute source_account_id.

Returns:

  • (String)


320
321
322
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 320

def 
  @source_account_id
end

#source_amountPeddler::Money (readonly)

Returns the value of attribute source_amount.

Returns:



321
322
323
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 321

def source_amount
  @source_amount
end

#transaction_descriptionString? (readonly)

Returns the value of attribute transaction_description.

Returns:

  • (String, nil)


322
323
324
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 322

def transaction_description
  @transaction_description
end

#transfer_rate_detailsPeddler::APIs::SellerWallet20240301::TransferRatePreview? (readonly)

Returns the value of attribute transfer_rate_details.



323
324
325
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 323

def transfer_rate_details
  @transfer_rate_details
end

Class Method Details

.[](destination_transaction_instrument:, request_time:, source_account_id:, source_amount:, customer_payment_reference:, destination_account_id:, payee_contact_information:, transaction_description:, transfer_rate_details:) ⇒ Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest .[](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) ⇒ Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest

Overloads:



308
309
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 308

def self.[]: (destination_transaction_instrument: Peddler::APIs::SellerWallet20240301::TransactionInstrumentDetails, request_time: Time, source_account_id: String, source_amount: Peddler::Money, ?customer_payment_reference: String?, ?destination_account_id: String?, ?payee_contact_information: Peddler::APIs::SellerWallet20240301::PayeeContactInformation?, ?transaction_description: String?, ?transfer_rate_details: Peddler::APIs::SellerWallet20240301::TransferRatePreview?) -> Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest
| (Peddler::APIs::SellerWallet20240301::TransactionInstrumentDetails, Time, String, Peddler::Money, String?, String?, Peddler::APIs::SellerWallet20240301::PayeeContactInformation?, String?, Peddler::APIs::SellerWallet20240301::TransferRatePreview?) -> Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest

.members[ :destination_transaction_instrument, :request_time, :source_account_id, :source_amount, :customer_payment_reference, :destination_account_id, :payee_contact_information, :transaction_description, :transfer_rate_details ]

Returns:

  • ([ :destination_transaction_instrument, :request_time, :source_account_id, :source_amount, :customer_payment_reference, :destination_account_id, :payee_contact_information, :transaction_description, :transfer_rate_details ])


311
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 311

def self.members: () -> [ :destination_transaction_instrument, :request_time, :source_account_id, :source_amount, :customer_payment_reference, :destination_account_id, :payee_contact_information, :transaction_description, :transfer_rate_details ]

.new(destination_transaction_instrument:, request_time:, source_account_id:, source_amount:, customer_payment_reference:, destination_account_id:, payee_contact_information:, transaction_description:, transfer_rate_details:) ⇒ Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest .new(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) ⇒ Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest

Overloads:



306
307
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 306

def self.new: (destination_transaction_instrument: Peddler::APIs::SellerWallet20240301::TransactionInstrumentDetails, request_time: Time, source_account_id: String, source_amount: Peddler::Money, ?customer_payment_reference: String?, ?destination_account_id: String?, ?payee_contact_information: Peddler::APIs::SellerWallet20240301::PayeeContactInformation?, ?transaction_description: String?, ?transfer_rate_details: Peddler::APIs::SellerWallet20240301::TransferRatePreview?) -> Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest
| (Peddler::APIs::SellerWallet20240301::TransactionInstrumentDetails, Time, String, Peddler::Money, String?, String?, Peddler::APIs::SellerWallet20240301::PayeeContactInformation?, String?, Peddler::APIs::SellerWallet20240301::TransferRatePreview?) -> Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest

.parsePeddler::APIs::SellerWallet20240301::TransactionInitiationRequest

Parameters:

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

Returns:



313
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 313

def self.parse: (?Hash[String | Symbol, untyped], **untyped) -> Peddler::APIs::SellerWallet20240301::TransactionInitiationRequest

Instance Method Details

#members[ :destination_transaction_instrument, :request_time, :source_account_id, :source_amount, :customer_payment_reference, :destination_account_id, :payee_contact_information, :transaction_description, :transfer_rate_details ]

Returns:

  • ([ :destination_transaction_instrument, :request_time, :source_account_id, :source_amount, :customer_payment_reference, :destination_account_id, :payee_contact_information, :transaction_description, :transfer_rate_details ])


325
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 325

def members: () -> [ :destination_transaction_instrument, :request_time, :source_account_id, :source_amount, :customer_payment_reference, :destination_account_id, :payee_contact_information, :transaction_description, :transfer_rate_details ]

#to_h{ destination_transaction_instrument: Peddler::APIs::SellerWallet20240301::TransactionInstrumentDetails, request_time: Time, source_account_id: String, source_amount: Peddler::Money, customer_payment_reference: String?, destination_account_id: String?, payee_contact_information: Peddler::APIs::SellerWallet20240301::PayeeContactInformation?, transaction_description: String?, transfer_rate_details: Peddler::APIs::SellerWallet20240301::TransferRatePreview? }

Returns:



326
# File 'sig/peddler/apis/seller_wallet_2024_03_01.rbs', line 326

def to_h: () -> { destination_transaction_instrument: Peddler::APIs::SellerWallet20240301::TransactionInstrumentDetails, request_time: Time, source_account_id: String, source_amount: Peddler::Money, customer_payment_reference: String?, destination_account_id: String?, payee_contact_information: Peddler::APIs::SellerWallet20240301::PayeeContactInformation?, transaction_description: String?, transfer_rate_details: Peddler::APIs::SellerWallet20240301::TransferRatePreview? }