Class: Increase::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/increase/models/card_dispute_submit_user_submission_params.rb,
sig/increase/models/card_dispute_submit_user_submission_params.rbs

Overview

See Also:

  • Increase::Models::CardDisputeSubmitUserSubmissionParams::Visa#chargeback

Defined Under Namespace

Modules: Category Classes: Authorization, ConsumerCanceledMerchandise, ConsumerCanceledRecurringTransaction, ConsumerCanceledServices, ConsumerCounterfeitMerchandise, ConsumerCreditNotProcessed, ConsumerDamagedOrDefectiveMerchandise, ConsumerMerchandiseMisrepresentation, ConsumerMerchandiseNotAsDescribed, ConsumerMerchandiseNotReceived, ConsumerNonReceiptOfCash, ConsumerOriginalCreditTransactionNotAccepted, ConsumerQualityMerchandise, ConsumerQualityServices, ConsumerServicesMisrepresentation, ConsumerServicesNotAsDescribed, ConsumerServicesNotReceived, Fraud, ProcessingError

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initializeObject

No cancellation. Required if and only if cancellation_outcome is no_cancellation.



# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 333

Instance Attribute Details

#authorizationIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::Authorization?

Authorization. Required if and only if category is authorization.



189
190
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 189

optional :authorization,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::Authorization }

#categorySymbol, Increase::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::Category

Category.

Parameters:

  • value (Increase::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::category)

Returns:



182
183
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 182

required :category,
enum: -> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::Category }

#consumer_canceled_merchandiseIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCanceledMerchandise?

Canceled merchandise. Required if and only if category is consumer_canceled_merchandise.



197
198
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 197

optional :consumer_canceled_merchandise,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCanceledMerchandise }

#consumer_canceled_recurring_transactionIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCanceledRecurringTransaction?

Canceled recurring transaction. Required if and only if category is consumer_canceled_recurring_transaction.



205
206
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 205

optional :consumer_canceled_recurring_transaction,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCanceledRecurringTransaction }

#consumer_canceled_servicesIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCanceledServices?

Canceled services. Required if and only if category is consumer_canceled_services.



213
214
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 213

optional :consumer_canceled_services,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCanceledServices }

#consumer_counterfeit_merchandiseIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCounterfeitMerchandise?

Counterfeit merchandise. Required if and only if category is consumer_counterfeit_merchandise.



221
222
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 221

optional :consumer_counterfeit_merchandise,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCounterfeitMerchandise }

#consumer_credit_not_processedIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCreditNotProcessed?

Credit not processed. Required if and only if category is consumer_credit_not_processed.



229
230
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 229

optional :consumer_credit_not_processed,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerCreditNotProcessed }

#consumer_damaged_or_defective_merchandiseIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerDamagedOrDefectiveMerchandise?

Damaged or defective merchandise. Required if and only if category is consumer_damaged_or_defective_merchandise.



237
238
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 237

optional :consumer_damaged_or_defective_merchandise,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerDamagedOrDefectiveMerchandise }

#consumer_merchandise_misrepresentationIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerMerchandiseMisrepresentation?

Merchandise misrepresentation. Required if and only if category is consumer_merchandise_misrepresentation.



245
246
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 245

optional :consumer_merchandise_misrepresentation,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerMerchandiseMisrepresentation }

#consumer_merchandise_not_as_describedIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerMerchandiseNotAsDescribed?

Merchandise not as described. Required if and only if category is consumer_merchandise_not_as_described.



253
254
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 253

optional :consumer_merchandise_not_as_described,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerMerchandiseNotAsDescribed }

#consumer_merchandise_not_receivedIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerMerchandiseNotReceived?

Merchandise not received. Required if and only if category is consumer_merchandise_not_received.



261
262
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 261

optional :consumer_merchandise_not_received,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerMerchandiseNotReceived }

#consumer_non_receipt_of_cashIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerNonReceiptOfCash?

Non-receipt of cash. Required if and only if category is consumer_non_receipt_of_cash.



269
270
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 269

optional :consumer_non_receipt_of_cash,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerNonReceiptOfCash }

#consumer_original_credit_transaction_not_acceptedIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerOriginalCreditTransactionNotAccepted?

Original Credit Transaction (OCT) not accepted. Required if and only if category is consumer_original_credit_transaction_not_accepted.



277
278
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 277

optional :consumer_original_credit_transaction_not_accepted,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerOriginalCreditTransactionNotAccepted }

#consumer_quality_merchandiseIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityMerchandise?

Merchandise quality issue. Required if and only if category is consumer_quality_merchandise.



285
286
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 285

optional :consumer_quality_merchandise,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityMerchandise }

#consumer_quality_servicesIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices?

Services quality issue. Required if and only if category is consumer_quality_services.



293
294
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 293

optional :consumer_quality_services,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices }

#consumer_services_misrepresentationIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerServicesMisrepresentation?

Services misrepresentation. Required if and only if category is consumer_services_misrepresentation.



301
302
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 301

optional :consumer_services_misrepresentation,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerServicesMisrepresentation }

#consumer_services_not_as_describedIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerServicesNotAsDescribed?

Services not as described. Required if and only if category is consumer_services_not_as_described.



309
310
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 309

optional :consumer_services_not_as_described,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerServicesNotAsDescribed }

#consumer_services_not_receivedIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerServicesNotReceived?

Services not received. Required if and only if category is consumer_services_not_received.



317
318
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 317

optional :consumer_services_not_received,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerServicesNotReceived }

#fraudIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::Fraud?

Fraud. Required if and only if category is fraud.



324
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 324

optional :fraud, -> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::Fraud }

#processing_errorIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ProcessingError?

Processing error. Required if and only if category is processing_error.



330
331
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 330

optional :processing_error,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ProcessingError }

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 476

Instance Method Details

#to_hash{

Returns:

  • ({)


308
# File 'sig/increase/models/card_dispute_submit_user_submission_params.rbs', line 308

def to_hash: -> {