/**
 * 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 { TmsEmbeddedInstrumentIdentifierBankAccount } from './tms-embedded-instrument-identifier-bank-account';
import { TmsEmbeddedInstrumentIdentifierBillTo } from './tms-embedded-instrument-identifier-bill-to';
import { TmsEmbeddedInstrumentIdentifierCard } from './tms-embedded-instrument-identifier-card';
import { TmsEmbeddedInstrumentIdentifierIssuer } from './tms-embedded-instrument-identifier-issuer';
import { TmsEmbeddedInstrumentIdentifierLinks } from './tms-embedded-instrument-identifier-links';
import { TmsEmbeddedInstrumentIdentifierMetadata } from './tms-embedded-instrument-identifier-metadata';
import { TmsEmbeddedInstrumentIdentifierProcessingInformation } from './tms-embedded-instrument-identifier-processing-information';
import { TmsEmbeddedInstrumentIdentifierTokenProvisioningInformation } from './tms-embedded-instrument-identifier-token-provisioning-information';
import { TmsEmbeddedInstrumentIdentifierTokenizedCard } from './tms-embedded-instrument-identifier-tokenized-card';
/**
 *
 * @export
 * @interface InlineResponse2001
 */
export interface InlineResponse2001 {
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierLinks}
     * @memberof InlineResponse2001
     */
    links?: TmsEmbeddedInstrumentIdentifierLinks;
    /**
     * The Id of the Instrument Identifier Token.
     * @type {string}
     * @memberof InlineResponse2001
     */
    id?: string;
    /**
     * The type.  Possible Values: - instrumentIdentifier
     * @type {string}
     * @memberof InlineResponse2001
     */
    object?: string;
    /**
     * Issuers state for the card number. Possible Values: - ACTIVE - CLOSED : The account has been closed.
     * @type {string}
     * @memberof InlineResponse2001
     */
    state?: string;
    /**
     * The type of Instrument Identifier. Possible Values: - enrollable card
     * @type {string}
     * @memberof InlineResponse2001
     */
    type?: string;
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierTokenProvisioningInformation}
     * @memberof InlineResponse2001
     */
    tokenProvisioningInformation?: TmsEmbeddedInstrumentIdentifierTokenProvisioningInformation;
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierCard}
     * @memberof InlineResponse2001
     */
    card?: TmsEmbeddedInstrumentIdentifierCard;
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierBankAccount}
     * @memberof InlineResponse2001
     */
    bankAccount?: TmsEmbeddedInstrumentIdentifierBankAccount;
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierTokenizedCard}
     * @memberof InlineResponse2001
     */
    tokenizedCard?: TmsEmbeddedInstrumentIdentifierTokenizedCard;
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierIssuer}
     * @memberof InlineResponse2001
     */
    issuer?: TmsEmbeddedInstrumentIdentifierIssuer;
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierProcessingInformation}
     * @memberof InlineResponse2001
     */
    processingInformation?: TmsEmbeddedInstrumentIdentifierProcessingInformation;
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierBillTo}
     * @memberof InlineResponse2001
     */
    billTo?: TmsEmbeddedInstrumentIdentifierBillTo;
    /**
     *
     * @type {TmsEmbeddedInstrumentIdentifierMetadata}
     * @memberof InlineResponse2001
     */
    metadata?: TmsEmbeddedInstrumentIdentifierMetadata;
}
