cybersource-rest-client
Version:
Node.js SDK for the CyberSource REST API
92 lines (74 loc) • 3.64 kB
JavaScript
/**
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
* Swagger Codegen version: 2.4.38
*
* Do not edit the class manually.
*
*/
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['ApiClient'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
module.exports = factory(require('../ApiClient'));
} else {
// Browser globals (root is window)
if (!root.CyberSource) {
root.CyberSource = {};
}
root.CyberSource.Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation = factory(root.CyberSource.ApiClient);
}
}(this, function(ApiClient) {
'use strict';
/**
* The Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation model module.
* @module model/Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation
* @version 0.0.1
*/
/**
* Constructs a new <code>Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation</code>.
* @alias module:model/Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation
* @class
*/
var exports = function() {
var _this = this;
};
/**
* Constructs a <code>Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation} obj Optional instance to populate.
* @return {module:model/Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation} The populated <code>Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation</code> instance.
*/
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
if (data.hasOwnProperty('requestorID')) {
obj['requestorID'] = ApiClient.convertToType(data['requestorID'], 'String');
}
if (data.hasOwnProperty('transactionType')) {
obj['transactionType'] = ApiClient.convertToType(data['transactionType'], 'String');
}
}
return obj;
}
/**
* Value that identifies your business and indicates that the cardholder's account number is tokenized. This value is assigned by the token service provider and is unique within the token service provider's database. **Note** This field is supported only through **VisaNet** and **FDC Nashville Global**.
* @member {String} requestorID
*/
exports.prototype['requestorID'] = undefined;
/**
* Type of transaction that provided the token data. This value does not specify the token service provider; it specifies the entity that provided you with information about the token. Set the value for this field to 1. An application on the customer's mobile device provided the token data.
* @member {String} transactionType
*/
exports.prototype['transactionType'] = undefined;
return exports;
}));