/**
 * 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 { Ptsv1pushfundstransferAggregatorInformation } from './ptsv1pushfundstransfer-aggregator-information';
import { Ptsv1pushfundstransferClientReferenceInformation } from './ptsv1pushfundstransfer-client-reference-information';
import { Ptsv1pushfundstransferMerchantDefinedInformation } from './ptsv1pushfundstransfer-merchant-defined-information';
import { Ptsv1pushfundstransferMerchantInformation } from './ptsv1pushfundstransfer-merchant-information';
import { Ptsv1pushfundstransferOrderInformation } from './ptsv1pushfundstransfer-order-information';
import { Ptsv1pushfundstransferPointOfServiceInformation } from './ptsv1pushfundstransfer-point-of-service-information';
import { Ptsv1pushfundstransferProcessingInformation } from './ptsv1pushfundstransfer-processing-information';
import { Ptsv1pushfundstransferProcessingOptions } from './ptsv1pushfundstransfer-processing-options';
import { Ptsv1pushfundstransferRecipientInformation } from './ptsv1pushfundstransfer-recipient-information';
import { Ptsv1pushfundstransferSenderInformation } from './ptsv1pushfundstransfer-sender-information';
/**
 *
 * @export
 * @interface V1PushfundstransferBody
 */
export interface V1PushfundstransferBody {
    /**
     *
     * @type {Ptsv1pushfundstransferClientReferenceInformation}
     * @memberof V1PushfundstransferBody
     */
    clientReferenceInformation?: Ptsv1pushfundstransferClientReferenceInformation;
    /**
     *
     * @type {Ptsv1pushfundstransferOrderInformation}
     * @memberof V1PushfundstransferBody
     */
    orderInformation: Ptsv1pushfundstransferOrderInformation;
    /**
     *
     * @type {Ptsv1pushfundstransferProcessingInformation}
     * @memberof V1PushfundstransferBody
     */
    processingInformation: Ptsv1pushfundstransferProcessingInformation;
    /**
     *
     * @type {Ptsv1pushfundstransferProcessingOptions}
     * @memberof V1PushfundstransferBody
     */
    processingOptions?: Ptsv1pushfundstransferProcessingOptions;
    /**
     *
     * @type {Ptsv1pushfundstransferRecipientInformation}
     * @memberof V1PushfundstransferBody
     */
    recipientInformation?: Ptsv1pushfundstransferRecipientInformation;
    /**
     *
     * @type {Ptsv1pushfundstransferSenderInformation}
     * @memberof V1PushfundstransferBody
     */
    senderInformation: Ptsv1pushfundstransferSenderInformation;
    /**
     *
     * @type {Ptsv1pushfundstransferAggregatorInformation}
     * @memberof V1PushfundstransferBody
     */
    aggregatorInformation?: Ptsv1pushfundstransferAggregatorInformation;
    /**
     *
     * @type {Ptsv1pushfundstransferMerchantDefinedInformation}
     * @memberof V1PushfundstransferBody
     */
    merchantDefinedInformation?: Ptsv1pushfundstransferMerchantDefinedInformation;
    /**
     *
     * @type {Ptsv1pushfundstransferMerchantInformation}
     * @memberof V1PushfundstransferBody
     */
    merchantInformation?: Ptsv1pushfundstransferMerchantInformation;
    /**
     *
     * @type {Ptsv1pushfundstransferPointOfServiceInformation}
     * @memberof V1PushfundstransferBody
     */
    pointOfServiceInformation?: Ptsv1pushfundstransferPointOfServiceInformation;
}
