Class: Increase::Models::CardDisputeCreateParams::Visa

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/increase/models/card_dispute_create_params.rb

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_create_params.rb', line 243

Instance Attribute Details

#authorizationIncrease::Models::CardDisputeCreateParams::Visa::Authorization?

Authorization. Required if and only if ‘category` is `authorization`.



101
# File 'lib/increase/models/card_dispute_create_params.rb', line 101

optional :authorization, -> { Increase::CardDisputeCreateParams::Visa::Authorization }

#categorySymbol, Increase::Models::CardDisputeCreateParams::Visa::Category

Category.



95
# File 'lib/increase/models/card_dispute_create_params.rb', line 95

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

#consumer_canceled_merchandiseIncrease::Models::CardDisputeCreateParams::Visa::ConsumerCanceledMerchandise?

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



108
109
# File 'lib/increase/models/card_dispute_create_params.rb', line 108

optional :consumer_canceled_merchandise,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerCanceledMerchandise }

#consumer_canceled_recurring_transactionIncrease::Models::CardDisputeCreateParams::Visa::ConsumerCanceledRecurringTransaction?

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



116
117
# File 'lib/increase/models/card_dispute_create_params.rb', line 116

optional :consumer_canceled_recurring_transaction,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerCanceledRecurringTransaction }

#consumer_canceled_servicesIncrease::Models::CardDisputeCreateParams::Visa::ConsumerCanceledServices?

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



124
125
# File 'lib/increase/models/card_dispute_create_params.rb', line 124

optional :consumer_canceled_services,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerCanceledServices }

#consumer_counterfeit_merchandiseIncrease::Models::CardDisputeCreateParams::Visa::ConsumerCounterfeitMerchandise?

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



132
133
# File 'lib/increase/models/card_dispute_create_params.rb', line 132

optional :consumer_counterfeit_merchandise,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerCounterfeitMerchandise }

#consumer_credit_not_processedIncrease::Models::CardDisputeCreateParams::Visa::ConsumerCreditNotProcessed?

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



140
141
# File 'lib/increase/models/card_dispute_create_params.rb', line 140

optional :consumer_credit_not_processed,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerCreditNotProcessed }

#consumer_damaged_or_defective_merchandiseIncrease::Models::CardDisputeCreateParams::Visa::ConsumerDamagedOrDefectiveMerchandise?

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



148
149
# File 'lib/increase/models/card_dispute_create_params.rb', line 148

optional :consumer_damaged_or_defective_merchandise,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerDamagedOrDefectiveMerchandise }

#consumer_merchandise_misrepresentationIncrease::Models::CardDisputeCreateParams::Visa::ConsumerMerchandiseMisrepresentation?

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



156
157
# File 'lib/increase/models/card_dispute_create_params.rb', line 156

optional :consumer_merchandise_misrepresentation,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerMerchandiseMisrepresentation }

#consumer_merchandise_not_as_describedIncrease::Models::CardDisputeCreateParams::Visa::ConsumerMerchandiseNotAsDescribed?

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



164
165
# File 'lib/increase/models/card_dispute_create_params.rb', line 164

optional :consumer_merchandise_not_as_described,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerMerchandiseNotAsDescribed }

#consumer_merchandise_not_receivedIncrease::Models::CardDisputeCreateParams::Visa::ConsumerMerchandiseNotReceived?

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



172
173
# File 'lib/increase/models/card_dispute_create_params.rb', line 172

optional :consumer_merchandise_not_received,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerMerchandiseNotReceived }

#consumer_non_receipt_of_cashIncrease::Models::CardDisputeCreateParams::Visa::ConsumerNonReceiptOfCash?

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



180
181
# File 'lib/increase/models/card_dispute_create_params.rb', line 180

optional :consumer_non_receipt_of_cash,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerNonReceiptOfCash }

#consumer_original_credit_transaction_not_acceptedIncrease::Models::CardDisputeCreateParams::Visa::ConsumerOriginalCreditTransactionNotAccepted?

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



188
189
# File 'lib/increase/models/card_dispute_create_params.rb', line 188

optional :consumer_original_credit_transaction_not_accepted,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerOriginalCreditTransactionNotAccepted }

#consumer_quality_merchandiseIncrease::Models::CardDisputeCreateParams::Visa::ConsumerQualityMerchandise?

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



196
197
# File 'lib/increase/models/card_dispute_create_params.rb', line 196

optional :consumer_quality_merchandise,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerQualityMerchandise }

#consumer_quality_servicesIncrease::Models::CardDisputeCreateParams::Visa::ConsumerQualityServices?

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



204
205
# File 'lib/increase/models/card_dispute_create_params.rb', line 204

optional :consumer_quality_services,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerQualityServices }

#consumer_services_misrepresentationIncrease::Models::CardDisputeCreateParams::Visa::ConsumerServicesMisrepresentation?

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



212
213
# File 'lib/increase/models/card_dispute_create_params.rb', line 212

optional :consumer_services_misrepresentation,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerServicesMisrepresentation }

#consumer_services_not_as_describedIncrease::Models::CardDisputeCreateParams::Visa::ConsumerServicesNotAsDescribed?

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



220
221
# File 'lib/increase/models/card_dispute_create_params.rb', line 220

optional :consumer_services_not_as_described,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerServicesNotAsDescribed }

#consumer_services_not_receivedIncrease::Models::CardDisputeCreateParams::Visa::ConsumerServicesNotReceived?

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



228
229
# File 'lib/increase/models/card_dispute_create_params.rb', line 228

optional :consumer_services_not_received,
-> { Increase::CardDisputeCreateParams::Visa::ConsumerServicesNotReceived }

#fraudIncrease::Models::CardDisputeCreateParams::Visa::Fraud?

Fraud. Required if and only if ‘category` is `fraud`.



235
# File 'lib/increase/models/card_dispute_create_params.rb', line 235

optional :fraud, -> { Increase::CardDisputeCreateParams::Visa::Fraud }

#processing_errorIncrease::Models::CardDisputeCreateParams::Visa::ProcessingError?

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



241
# File 'lib/increase/models/card_dispute_create_params.rb', line 241

optional :processing_error, -> { Increase::CardDisputeCreateParams::Visa::ProcessingError }

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/increase/models/card_dispute_create_params.rb', line 354