/**
 * 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
 * Do not edit the class manually.
 */
import { Tmsv2customersBuyerInformation } from './tmsv2customers-buyer-information';
import { Tmsv2customersClientReferenceInformation } from './tmsv2customers-client-reference-information';
import { Tmsv2customersDefaultPaymentInstrument } from './tmsv2customers-default-payment-instrument';
import { Tmsv2customersDefaultShippingAddress } from './tmsv2customers-default-shipping-address';
import { Tmsv2customersEmbedded } from './tmsv2customers-embedded';
import { Tmsv2customersLinks } from './tmsv2customers-links';
import { Tmsv2customersMerchantDefinedInformation } from './tmsv2customers-merchant-defined-information';
import { Tmsv2customersMetadata } from './tmsv2customers-metadata';
import { Tmsv2customersObjectInformation } from './tmsv2customers-object-information';
/**
 *
 * @export
 * @interface InlineResponse200
 */
export interface InlineResponse200 {
    /**
     *
     * @type {Tmsv2customersLinks}
     * @memberof InlineResponse200
     */
    links?: Tmsv2customersLinks;
    /**
     * The Id of the Customer Token.
     * @type {string}
     * @memberof InlineResponse200
     */
    id?: string;
    /**
     *
     * @type {Tmsv2customersObjectInformation}
     * @memberof InlineResponse200
     */
    objectInformation?: Tmsv2customersObjectInformation;
    /**
     *
     * @type {Tmsv2customersBuyerInformation}
     * @memberof InlineResponse200
     */
    buyerInformation?: Tmsv2customersBuyerInformation;
    /**
     *
     * @type {Tmsv2customersClientReferenceInformation}
     * @memberof InlineResponse200
     */
    clientReferenceInformation?: Tmsv2customersClientReferenceInformation;
    /**
     * Object containing the custom data that the merchant defines.
     * @type {Array<Tmsv2customersMerchantDefinedInformation>}
     * @memberof InlineResponse200
     */
    merchantDefinedInformation?: Array<Tmsv2customersMerchantDefinedInformation>;
    /**
     *
     * @type {Tmsv2customersDefaultPaymentInstrument}
     * @memberof InlineResponse200
     */
    defaultPaymentInstrument?: Tmsv2customersDefaultPaymentInstrument;
    /**
     *
     * @type {Tmsv2customersDefaultShippingAddress}
     * @memberof InlineResponse200
     */
    defaultShippingAddress?: Tmsv2customersDefaultShippingAddress;
    /**
     *
     * @type {Tmsv2customersMetadata}
     * @memberof InlineResponse200
     */
    metadata?: Tmsv2customersMetadata;
    /**
     *
     * @type {Tmsv2customersEmbedded}
     * @memberof InlineResponse200
     */
    embedded?: Tmsv2customersEmbedded;
}
