/**
 * 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 { PushFunds201ResponseClientReferenceInformation } from './push-funds201-response-client-reference-information';
import { PushFunds201ResponseErrorInformation } from './push-funds201-response-error-information';
import { PushFunds201ResponseLinks } from './push-funds201-response-links';
import { PushFunds201ResponseMerchantInformation } from './push-funds201-response-merchant-information';
import { PushFunds201ResponseOrderInformation } from './push-funds201-response-order-information';
import { PushFunds201ResponseProcessorInformation } from './push-funds201-response-processor-information';
import { PushFunds201ResponseRecipientInformation } from './push-funds201-response-recipient-information';
/**
 *
 * @export
 * @interface PushFunds201Response
 */
export interface PushFunds201Response {
    /**
     * A unique identification number to identify the submitted request. It is also appended to the endpoint of the resource.
     * @type {string}
     * @memberof PushFunds201Response
     */
    id?: string;
    /**
     * Time of request in UTC. Format: `YYYY-MM-DDThh:mm:ssZ`  **Example** `2016-08-11T22:47:57Z` equals August 11, 2016, at 22:47:57 (10:47:57 p.m.). The `T` separates the date and the time. The `Z` indicates UTC.
     * @type {string}
     * @memberof PushFunds201Response
     */
    submitTimeUtc?: string;
    /**
     * The status of the submitted transaction.  Possible values: - AUTHORIZED - DECLINED - SERVER_ERROR - INVALID_REQUEST - PARTIAL_AUTHORIZED
     * @type {string}
     * @memberof PushFunds201Response
     */
    status?: string;
    /**
     * Cybersource or merchant generated transaction reference number. This is sent to the processor and is echoed back in the response to the merchant. This is This value is used for reconciliation purposes.
     * @type {string}
     * @memberof PushFunds201Response
     */
    reconciliationId?: string;
    /**
     *
     * @type {PushFunds201ResponseClientReferenceInformation}
     * @memberof PushFunds201Response
     */
    clientReferenceInformation?: PushFunds201ResponseClientReferenceInformation;
    /**
     *
     * @type {PushFunds201ResponseRecipientInformation}
     * @memberof PushFunds201Response
     */
    recipientInformation?: PushFunds201ResponseRecipientInformation;
    /**
     *
     * @type {PushFunds201ResponseMerchantInformation}
     * @memberof PushFunds201Response
     */
    merchantInformation?: PushFunds201ResponseMerchantInformation;
    /**
     *
     * @type {PushFunds201ResponseErrorInformation}
     * @memberof PushFunds201Response
     */
    errorInformation?: PushFunds201ResponseErrorInformation;
    /**
     *
     * @type {PushFunds201ResponseProcessorInformation}
     * @memberof PushFunds201Response
     */
    processorInformation?: PushFunds201ResponseProcessorInformation;
    /**
     *
     * @type {PushFunds201ResponseOrderInformation}
     * @memberof PushFunds201Response
     */
    orderInformation?: PushFunds201ResponseOrderInformation;
    /**
     *
     * @type {PushFunds201ResponseLinks}
     * @memberof PushFunds201Response
     */
    links?: PushFunds201ResponseLinks;
}
