Class: Lithic::Models::CardAuthorization::NetworkSpecificData::Mastercard::OnBehalfServiceResult

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/lithic/models/card_authorization.rb

Instance Attribute 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

#initialize(ecommerce_security_level_indicator: nil, on_behalf_service_result: nil, transaction_type_identifier: nil) ⇒ Object

Some parameter documentations has been truncated, see Lithic::Models::CardAuthorization::NetworkSpecificData::Mastercard for more details.

Parameters:

  • ecommerce_security_level_indicator (String, nil) (defaults to: nil)

    Indicates the electronic commerce security level and UCAF collection.

  • on_behalf_service_result (Array<Lithic::Models::CardAuthorization::NetworkSpecificData::Mastercard::OnBehalfServiceResult>, nil) (defaults to: nil)

    The On-behalf Service performed on the transaction and the results. Contains all

  • transaction_type_identifier (String, nil) (defaults to: nil)

    Indicates the type of additional transaction purpose.



962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
# File 'lib/lithic/models/card_authorization.rb', line 962

class OnBehalfServiceResult < Lithic::Internal::Type::BaseModel
  # @!attribute result_1
  #   Indicates the results of the service processing.
  #
  #   @return [String]
  required :result_1, String

  # @!attribute result_2
  #   Identifies the results of the service processing.
  #
  #   @return [String]
  required :result_2, String

  # @!attribute service
  #   Indicates the service performed on the transaction.
  #
  #   @return [String]
  required :service, String

  # @!method initialize(result_1:, result_2:, service:)
  #   @param result_1 [String] Indicates the results of the service processing.
  #
  #   @param result_2 [String] Identifies the results of the service processing.
  #
  #   @param service [String] Indicates the service performed on the transaction.
end

Instance Attribute Details

#result_1String

Indicates the results of the service processing.

Returns:

  • (String)


967
# File 'lib/lithic/models/card_authorization.rb', line 967

required :result_1, String

#result_2String

Identifies the results of the service processing.

Returns:

  • (String)


973
# File 'lib/lithic/models/card_authorization.rb', line 973

required :result_2, String

#serviceString

Indicates the service performed on the transaction.

Returns:

  • (String)


979
# File 'lib/lithic/models/card_authorization.rb', line 979

required :service, String