/**
 * SendinBlue API
 * SendinBlue provide a RESTFul API that can be used with any languages. With this API, you will be able to :   - Manage your campaigns and get the statistics   - Manage your contacts   - Send transactional Emails and SMS   - and much more...  You can download our wrappers at https://github.com/orgs/sendinblue  **Possible responses**   | Code | Message |   | :-------------: | ------------- |   | 200  | OK. Successful Request  |   | 201  | OK. Successful Creation |   | 202  | OK. Request accepted |   | 204  | OK. Successful Update/Deletion  |   | 400  | Error. Bad Request  |   | 401  | Error. Authentication Needed  |   | 402  | Error. Not enough credit, plan upgrade needed  |   | 403  | Error. Permission denied  |   | 404  | Error. Object does not exist |   | 405  | Error. Method not allowed  |   | 406  | Error. Not Acceptable  | 
 *
 * OpenAPI spec version: 3.0.0
 * Contact: contact@sendinblue.com
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 *
 * Swagger Codegen version: 2.3.1
 *
 * Do not edit the class manually.
 *
 */

(function(factory) {
  if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define(['ApiClient', 'model/AbTestCampaignResult', 'model/AbTestCampaignResultClickedLinks', 'model/AbTestCampaignResultStatistics', 'model/AbTestVersionClicks', 'model/AbTestVersionClicksInner', 'model/AbTestVersionStats', 'model/AddChildDomain', 'model/AddContactToList', 'model/AddCredits', 'model/BlockDomain', 'model/CreateAttribute', 'model/CreateAttributeEnumeration', 'model/CreateChild', 'model/CreateContact', 'model/CreateDoiContact', 'model/CreateEmailCampaign', 'model/CreateEmailCampaignRecipients', 'model/CreateEmailCampaignSender', 'model/CreateList', 'model/CreateModel', 'model/CreateReseller', 'model/CreateSender', 'model/CreateSenderIps', 'model/CreateSenderModel', 'model/CreateSmsCampaign', 'model/CreateSmsCampaignRecipients', 'model/CreateSmtpEmail', 'model/CreateSmtpTemplate', 'model/CreateSmtpTemplateSender', 'model/CreateUpdateContactModel', 'model/CreateUpdateFolder', 'model/CreateWebhook', 'model/CreatedProcessId', 'model/DeleteHardbounces', 'model/EmailExportRecipients', 'model/ErrorModel', 'model/GetAccountMarketingAutomation', 'model/GetAccountPlan', 'model/GetAccountRelay', 'model/GetAccountRelayData', 'model/GetAggregatedReport', 'model/GetAttributes', 'model/GetAttributesAttributes', 'model/GetAttributesEnumeration', 'model/GetBlockedDomains', 'model/GetCampaignOverview', 'model/GetCampaignRecipients', 'model/GetCampaignStats', 'model/GetChildAccountCreationStatus', 'model/GetChildDomain', 'model/GetChildDomains', 'model/GetChildInfoApiKeys', 'model/GetChildInfoApiKeysV2', 'model/GetChildInfoApiKeysV3', 'model/GetChildInfoCredits', 'model/GetChildInfoStatistics', 'model/GetChildrenList', 'model/GetClient', 'model/GetContactCampaignStats', 'model/GetContactCampaignStatsClicked', 'model/GetContactCampaignStatsOpened', 'model/GetContactCampaignStatsTransacAttributes', 'model/GetContactCampaignStatsUnsubscriptions', 'model/GetContactDetails', 'model/GetContacts', 'model/GetDeviceBrowserStats', 'model/GetEmailCampaigns', 'model/GetEmailEventReport', 'model/GetEmailEventReportEvents', 'model/GetExtendedCampaignOverviewSender', 'model/GetExtendedCampaignStats', 'model/GetExtendedClientAddress', 'model/GetExtendedContactDetailsStatistics', 'model/GetExtendedContactDetailsStatisticsClicked', 'model/GetExtendedContactDetailsStatisticsLinks', 'model/GetExtendedContactDetailsStatisticsMessagesSent', 'model/GetExtendedContactDetailsStatisticsOpened', 'model/GetExtendedContactDetailsStatisticsUnsubscriptions', 'model/GetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription', 'model/GetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription', 'model/GetExtendedListCampaignStats', 'model/GetFolder', 'model/GetFolderLists', 'model/GetFolders', 'model/GetIp', 'model/GetIpFromSender', 'model/GetIps', 'model/GetIpsFromSender', 'model/GetList', 'model/GetLists', 'model/GetProcess', 'model/GetProcesses', 'model/GetReports', 'model/GetReportsReports', 'model/GetSendersList', 'model/GetSendersListIps', 'model/GetSendersListSenders', 'model/GetSharedTemplateUrl', 'model/GetSmsCampaignOverview', 'model/GetSmsCampaignStats', 'model/GetSmsCampaigns', 'model/GetSmsEventReport', 'model/GetSmsEventReportEvents', 'model/GetSmtpTemplateOverview', 'model/GetSmtpTemplateOverviewSender', 'model/GetSmtpTemplates', 'model/GetSsoToken', 'model/GetStatsByBrowser', 'model/GetStatsByDevice', 'model/GetStatsByDomain', 'model/GetTransacAggregatedSmsReport', 'model/GetTransacBlockedContacts', 'model/GetTransacBlockedContactsContacts', 'model/GetTransacBlockedContactsReason', 'model/GetTransacEmailContent', 'model/GetTransacEmailContentEvents', 'model/GetTransacEmailsList', 'model/GetTransacEmailsListTransactionalEmails', 'model/GetTransacSmsReport', 'model/GetTransacSmsReportReports', 'model/GetWebhook', 'model/GetWebhooks', 'model/ManageIp', 'model/PostContactInfo', 'model/PostContactInfoContacts', 'model/PostSendFailed', 'model/PostSendSmsTestFailed', 'model/RemainingCreditModel', 'model/RemainingCreditModelChild', 'model/RemainingCreditModelReseller', 'model/RemoveContactFromList', 'model/RemoveCredits', 'model/RequestContactExport', 'model/RequestContactExportCustomContactFilter', 'model/RequestContactImport', 'model/RequestContactImportNewList', 'model/RequestSmsRecipientExport', 'model/SendEmail', 'model/SendEmailAttachment', 'model/SendReport', 'model/SendReportEmail', 'model/SendSms', 'model/SendSmtpEmail', 'model/SendSmtpEmailAttachment', 'model/SendSmtpEmailBcc', 'model/SendSmtpEmailCc', 'model/SendSmtpEmailMessageVersions', 'model/SendSmtpEmailReplyTo', 'model/SendSmtpEmailReplyTo1', 'model/SendSmtpEmailSender', 'model/SendSmtpEmailTo', 'model/SendSmtpEmailTo1', 'model/SendTemplateEmail', 'model/SendTestEmail', 'model/SendTestSms', 'model/SendTransacSms', 'model/UpdateAttribute', 'model/UpdateAttributeEnumeration', 'model/UpdateCampaignStatus', 'model/UpdateChild', 'model/UpdateChildAccountStatus', 'model/UpdateChildDomain', 'model/UpdateContact', 'model/UpdateEmailCampaign', 'model/UpdateEmailCampaignRecipients', 'model/UpdateEmailCampaignSender', 'model/UpdateList', 'model/UpdateSender', 'model/UpdateSmsCampaign', 'model/UpdateSmtpTemplate', 'model/UpdateSmtpTemplateSender', 'model/UpdateWebhook', 'model/UploadImageToGallery', 'model/GetChildInfo', 'model/GetExtendedCampaignOverview', 'model/GetExtendedClient', 'model/GetExtendedContactDetails', 'model/GetExtendedList', 'model/GetSmsCampaign', 'model/GetAccount', 'model/GetEmailCampaign', 'api/AccountApi', 'api/AttributesApi', 'api/ContactsApi', 'api/EmailCampaignsApi', 'api/FoldersApi', 'api/ListsApi', 'api/ProcessApi', 'api/ResellerApi', 'api/SMSCampaignsApi', 'api/SendersApi', 'api/TransactionalEmailsApi', 'api/TransactionalSMSApi', 'api/WebhooksApi'], factory);
  } else if (typeof module === 'object' && module.exports) {
    // CommonJS-like environments that support module.exports, like Node.
    module.exports = factory(require('./ApiClient'), require('./model/AbTestCampaignResult'), require('./model/AbTestCampaignResultClickedLinks'), require('./model/AbTestCampaignResultStatistics'), require('./model/AbTestVersionClicks'), require('./model/AbTestVersionClicksInner'), require('./model/AbTestVersionStats'), require('./model/AddChildDomain'), require('./model/AddContactToList'), require('./model/AddCredits'), require('./model/BlockDomain'), require('./model/CreateAttribute'), require('./model/CreateAttributeEnumeration'), require('./model/CreateChild'), require('./model/CreateContact'), require('./model/CreateDoiContact'), require('./model/CreateEmailCampaign'), require('./model/CreateEmailCampaignRecipients'), require('./model/CreateEmailCampaignSender'), require('./model/CreateList'), require('./model/CreateModel'), require('./model/CreateReseller'), require('./model/CreateSender'), require('./model/CreateSenderIps'), require('./model/CreateSenderModel'), require('./model/CreateSmsCampaign'), require('./model/CreateSmsCampaignRecipients'), require('./model/CreateSmtpEmail'), require('./model/CreateSmtpTemplate'), require('./model/CreateSmtpTemplateSender'), require('./model/CreateUpdateContactModel'), require('./model/CreateUpdateFolder'), require('./model/CreateWebhook'), require('./model/CreatedProcessId'), require('./model/DeleteHardbounces'), require('./model/EmailExportRecipients'), require('./model/ErrorModel'), require('./model/GetAccountMarketingAutomation'), require('./model/GetAccountPlan'), require('./model/GetAccountRelay'), require('./model/GetAccountRelayData'), require('./model/GetAggregatedReport'), require('./model/GetAttributes'), require('./model/GetAttributesAttributes'), require('./model/GetAttributesEnumeration'), require('./model/GetBlockedDomains'), require('./model/GetCampaignOverview'), require('./model/GetCampaignRecipients'), require('./model/GetCampaignStats'), require('./model/GetChildAccountCreationStatus'), require('./model/GetChildDomain'), require('./model/GetChildDomains'), require('./model/GetChildInfoApiKeys'), require('./model/GetChildInfoApiKeysV2'), require('./model/GetChildInfoApiKeysV3'), require('./model/GetChildInfoCredits'), require('./model/GetChildInfoStatistics'), require('./model/GetChildrenList'), require('./model/GetClient'), require('./model/GetContactCampaignStats'), require('./model/GetContactCampaignStatsClicked'), require('./model/GetContactCampaignStatsOpened'), require('./model/GetContactCampaignStatsTransacAttributes'), require('./model/GetContactCampaignStatsUnsubscriptions'), require('./model/GetContactDetails'), require('./model/GetContacts'), require('./model/GetDeviceBrowserStats'), require('./model/GetEmailCampaigns'), require('./model/GetEmailEventReport'), require('./model/GetEmailEventReportEvents'), require('./model/GetExtendedCampaignOverviewSender'), require('./model/GetExtendedCampaignStats'), require('./model/GetExtendedClientAddress'), require('./model/GetExtendedContactDetailsStatistics'), require('./model/GetExtendedContactDetailsStatisticsClicked'), require('./model/GetExtendedContactDetailsStatisticsLinks'), require('./model/GetExtendedContactDetailsStatisticsMessagesSent'), require('./model/GetExtendedContactDetailsStatisticsOpened'), require('./model/GetExtendedContactDetailsStatisticsUnsubscriptions'), require('./model/GetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription'), require('./model/GetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription'), require('./model/GetExtendedListCampaignStats'), require('./model/GetFolder'), require('./model/GetFolderLists'), require('./model/GetFolders'), require('./model/GetIp'), require('./model/GetIpFromSender'), require('./model/GetIps'), require('./model/GetIpsFromSender'), require('./model/GetList'), require('./model/GetLists'), require('./model/GetProcess'), require('./model/GetProcesses'), require('./model/GetReports'), require('./model/GetReportsReports'), require('./model/GetSendersList'), require('./model/GetSendersListIps'), require('./model/GetSendersListSenders'), require('./model/GetSharedTemplateUrl'), require('./model/GetSmsCampaignOverview'), require('./model/GetSmsCampaignStats'), require('./model/GetSmsCampaigns'), require('./model/GetSmsEventReport'), require('./model/GetSmsEventReportEvents'), require('./model/GetSmtpTemplateOverview'), require('./model/GetSmtpTemplateOverviewSender'), require('./model/GetSmtpTemplates'), require('./model/GetSsoToken'), require('./model/GetStatsByBrowser'), require('./model/GetStatsByDevice'), require('./model/GetStatsByDomain'), require('./model/GetTransacAggregatedSmsReport'), require('./model/GetTransacBlockedContacts'), require('./model/GetTransacBlockedContactsContacts'), require('./model/GetTransacBlockedContactsReason'), require('./model/GetTransacEmailContent'), require('./model/GetTransacEmailContentEvents'), require('./model/GetTransacEmailsList'), require('./model/GetTransacEmailsListTransactionalEmails'), require('./model/GetTransacSmsReport'), require('./model/GetTransacSmsReportReports'), require('./model/GetWebhook'), require('./model/GetWebhooks'), require('./model/ManageIp'), require('./model/PostContactInfo'), require('./model/PostContactInfoContacts'), require('./model/PostSendFailed'), require('./model/PostSendSmsTestFailed'), require('./model/RemainingCreditModel'), require('./model/RemainingCreditModelChild'), require('./model/RemainingCreditModelReseller'), require('./model/RemoveContactFromList'), require('./model/RemoveCredits'), require('./model/RequestContactExport'), require('./model/RequestContactExportCustomContactFilter'), require('./model/RequestContactImport'), require('./model/RequestContactImportNewList'), require('./model/RequestSmsRecipientExport'), require('./model/SendEmail'), require('./model/SendEmailAttachment'), require('./model/SendReport'), require('./model/SendReportEmail'), require('./model/SendSms'), require('./model/SendSmtpEmail'), require('./model/SendSmtpEmailAttachment'), require('./model/SendSmtpEmailBcc'), require('./model/SendSmtpEmailCc'), require('./model/SendSmtpEmailMessageVersions'), require('./model/SendSmtpEmailReplyTo'), require('./model/SendSmtpEmailReplyTo1'), require('./model/SendSmtpEmailSender'), require('./model/SendSmtpEmailTo'), require('./model/SendSmtpEmailTo1'), require('./model/SendTemplateEmail'), require('./model/SendTestEmail'), require('./model/SendTestSms'), require('./model/SendTransacSms'), require('./model/UpdateAttribute'), require('./model/UpdateAttributeEnumeration'), require('./model/UpdateCampaignStatus'), require('./model/UpdateChild'), require('./model/UpdateChildAccountStatus'), require('./model/UpdateChildDomain'), require('./model/UpdateContact'), require('./model/UpdateEmailCampaign'), require('./model/UpdateEmailCampaignRecipients'), require('./model/UpdateEmailCampaignSender'), require('./model/UpdateList'), require('./model/UpdateSender'), require('./model/UpdateSmsCampaign'), require('./model/UpdateSmtpTemplate'), require('./model/UpdateSmtpTemplateSender'), require('./model/UpdateWebhook'), require('./model/UploadImageToGallery'), require('./model/GetChildInfo'), require('./model/GetExtendedCampaignOverview'), require('./model/GetExtendedClient'), require('./model/GetExtendedContactDetails'), require('./model/GetExtendedList'), require('./model/GetSmsCampaign'), require('./model/GetAccount'), require('./model/GetEmailCampaign'), require('./api/AccountApi'), require('./api/AttributesApi'), require('./api/ContactsApi'), require('./api/EmailCampaignsApi'), require('./api/FoldersApi'), require('./api/ListsApi'), require('./api/ProcessApi'), require('./api/ResellerApi'), require('./api/SMSCampaignsApi'), require('./api/SendersApi'), require('./api/TransactionalEmailsApi'), require('./api/TransactionalSMSApi'), require('./api/WebhooksApi'));
  }
}(function(ApiClient, AbTestCampaignResult, AbTestCampaignResultClickedLinks, AbTestCampaignResultStatistics, AbTestVersionClicks, AbTestVersionClicksInner, AbTestVersionStats, AddChildDomain, AddContactToList, AddCredits, BlockDomain, CreateAttribute, CreateAttributeEnumeration, CreateChild, CreateContact, CreateDoiContact, CreateEmailCampaign, CreateEmailCampaignRecipients, CreateEmailCampaignSender, CreateList, CreateModel, CreateReseller, CreateSender, CreateSenderIps, CreateSenderModel, CreateSmsCampaign, CreateSmsCampaignRecipients, CreateSmtpEmail, CreateSmtpTemplate, CreateSmtpTemplateSender, CreateUpdateContactModel, CreateUpdateFolder, CreateWebhook, CreatedProcessId, DeleteHardbounces, EmailExportRecipients, ErrorModel, GetAccountMarketingAutomation, GetAccountPlan, GetAccountRelay, GetAccountRelayData, GetAggregatedReport, GetAttributes, GetAttributesAttributes, GetAttributesEnumeration, GetBlockedDomains, GetCampaignOverview, GetCampaignRecipients, GetCampaignStats, GetChildAccountCreationStatus, GetChildDomain, GetChildDomains, GetChildInfoApiKeys, GetChildInfoApiKeysV2, GetChildInfoApiKeysV3, GetChildInfoCredits, GetChildInfoStatistics, GetChildrenList, GetClient, GetContactCampaignStats, GetContactCampaignStatsClicked, GetContactCampaignStatsOpened, GetContactCampaignStatsTransacAttributes, GetContactCampaignStatsUnsubscriptions, GetContactDetails, GetContacts, GetDeviceBrowserStats, GetEmailCampaigns, GetEmailEventReport, GetEmailEventReportEvents, GetExtendedCampaignOverviewSender, GetExtendedCampaignStats, GetExtendedClientAddress, GetExtendedContactDetailsStatistics, GetExtendedContactDetailsStatisticsClicked, GetExtendedContactDetailsStatisticsLinks, GetExtendedContactDetailsStatisticsMessagesSent, GetExtendedContactDetailsStatisticsOpened, GetExtendedContactDetailsStatisticsUnsubscriptions, GetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription, GetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription, GetExtendedListCampaignStats, GetFolder, GetFolderLists, GetFolders, GetIp, GetIpFromSender, GetIps, GetIpsFromSender, GetList, GetLists, GetProcess, GetProcesses, GetReports, GetReportsReports, GetSendersList, GetSendersListIps, GetSendersListSenders, GetSharedTemplateUrl, GetSmsCampaignOverview, GetSmsCampaignStats, GetSmsCampaigns, GetSmsEventReport, GetSmsEventReportEvents, GetSmtpTemplateOverview, GetSmtpTemplateOverviewSender, GetSmtpTemplates, GetSsoToken, GetStatsByBrowser, GetStatsByDevice, GetStatsByDomain, GetTransacAggregatedSmsReport, GetTransacBlockedContacts, GetTransacBlockedContactsContacts, GetTransacBlockedContactsReason, GetTransacEmailContent, GetTransacEmailContentEvents, GetTransacEmailsList, GetTransacEmailsListTransactionalEmails, GetTransacSmsReport, GetTransacSmsReportReports, GetWebhook, GetWebhooks, ManageIp, PostContactInfo, PostContactInfoContacts, PostSendFailed, PostSendSmsTestFailed, RemainingCreditModel, RemainingCreditModelChild, RemainingCreditModelReseller, RemoveContactFromList, RemoveCredits, RequestContactExport, RequestContactExportCustomContactFilter, RequestContactImport, RequestContactImportNewList, RequestSmsRecipientExport, SendEmail, SendEmailAttachment, SendReport, SendReportEmail, SendSms, SendSmtpEmail, SendSmtpEmailAttachment, SendSmtpEmailBcc, SendSmtpEmailCc, SendSmtpEmailMessageVersions, SendSmtpEmailReplyTo, SendSmtpEmailReplyTo1, SendSmtpEmailSender, SendSmtpEmailTo, SendSmtpEmailTo1, SendTemplateEmail, SendTestEmail, SendTestSms, SendTransacSms, UpdateAttribute, UpdateAttributeEnumeration, UpdateCampaignStatus, UpdateChild, UpdateChildAccountStatus, UpdateChildDomain, UpdateContact, UpdateEmailCampaign, UpdateEmailCampaignRecipients, UpdateEmailCampaignSender, UpdateList, UpdateSender, UpdateSmsCampaign, UpdateSmtpTemplate, UpdateSmtpTemplateSender, UpdateWebhook, UploadImageToGallery, GetChildInfo, GetExtendedCampaignOverview, GetExtendedClient, GetExtendedContactDetails, GetExtendedList, GetSmsCampaign, GetAccount, GetEmailCampaign, AccountApi, AttributesApi, ContactsApi, EmailCampaignsApi, FoldersApi, ListsApi, ProcessApi, ResellerApi, SMSCampaignsApi, SendersApi, TransactionalEmailsApi, TransactionalSMSApi, WebhooksApi) {
  'use strict';

  /**
   * SendinBlue_provide_a_RESTFul_API_that_can_be_used_with_any_languages__With_this_API_you_will_be_able_to_____Manage_your_campaigns_and_get_the_statistics____Manage_your_contacts____Send_transactional_Emails_and_SMS____and_much_more___You_can_download_our_wrappers_at_httpsgithub_comorgssendinbluePossible_responses___Code__Message____________________________________200___OK__Successful_Request_____201___OK__Successful_Creation____202___OK__Request_accepted____204___OK__Successful_UpdateDeletion_____400___Error__Bad_Request_____401___Error__Authentication_Needed_____402___Error__Not_enough_credit_plan_upgrade_needed_____403___Error__Permission_denied_____404___Error__Object_does_not_exist____405___Error__Method_not_allowed_____406___Error__Not_Acceptable__.<br>
   * The <code>index</code> module provides access to constructors for all the classes which comprise the public API.
   * <p>
   * An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
   * <pre>
   * var SibApiV3Sdk = require('index'); // See note below*.
   * var xxxSvc = new SibApiV3Sdk.XxxApi(); // Allocate the API class we're going to use.
   * var yyyModel = new SibApiV3Sdk.Yyy(); // Construct a model instance.
   * yyyModel.someProperty = 'someValue';
   * ...
   * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
   * ...
   * </pre>
   * <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...})
   * and put the application logic within the callback function.</em>
   * </p>
   * <p>
   * A non-AMD browser application (discouraged) might do something like this:
   * <pre>
   * var xxxSvc = new SibApiV3Sdk.XxxApi(); // Allocate the API class we're going to use.
   * var yyy = new SibApiV3Sdk.Yyy(); // Construct a model instance.
   * yyyModel.someProperty = 'someValue';
   * ...
   * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
   * ...
   * </pre>
   * </p>
   * @module index
   * @version 8.2.0
   */
  var exports = {
    /**
     * The ApiClient constructor.
     * @property {module:ApiClient}
     */
    ApiClient: ApiClient,
    /**
     * The AbTestCampaignResult model constructor.
     * @property {module:model/AbTestCampaignResult}
     */
    AbTestCampaignResult: AbTestCampaignResult,
    /**
     * The AbTestCampaignResultClickedLinks model constructor.
     * @property {module:model/AbTestCampaignResultClickedLinks}
     */
    AbTestCampaignResultClickedLinks: AbTestCampaignResultClickedLinks,
    /**
     * The AbTestCampaignResultStatistics model constructor.
     * @property {module:model/AbTestCampaignResultStatistics}
     */
    AbTestCampaignResultStatistics: AbTestCampaignResultStatistics,
    /**
     * The AbTestVersionClicks model constructor.
     * @property {module:model/AbTestVersionClicks}
     */
    AbTestVersionClicks: AbTestVersionClicks,
    /**
     * The AbTestVersionClicksInner model constructor.
     * @property {module:model/AbTestVersionClicksInner}
     */
    AbTestVersionClicksInner: AbTestVersionClicksInner,
    /**
     * The AbTestVersionStats model constructor.
     * @property {module:model/AbTestVersionStats}
     */
    AbTestVersionStats: AbTestVersionStats,
    /**
     * The AddChildDomain model constructor.
     * @property {module:model/AddChildDomain}
     */
    AddChildDomain: AddChildDomain,
    /**
     * The AddContactToList model constructor.
     * @property {module:model/AddContactToList}
     */
    AddContactToList: AddContactToList,
    /**
     * The AddCredits model constructor.
     * @property {module:model/AddCredits}
     */
    AddCredits: AddCredits,
    /**
     * The BlockDomain model constructor.
     * @property {module:model/BlockDomain}
     */
    BlockDomain: BlockDomain,
    /**
     * The CreateAttribute model constructor.
     * @property {module:model/CreateAttribute}
     */
    CreateAttribute: CreateAttribute,
    /**
     * The CreateAttributeEnumeration model constructor.
     * @property {module:model/CreateAttributeEnumeration}
     */
    CreateAttributeEnumeration: CreateAttributeEnumeration,
    /**
     * The CreateChild model constructor.
     * @property {module:model/CreateChild}
     */
    CreateChild: CreateChild,
    /**
     * The CreateContact model constructor.
     * @property {module:model/CreateContact}
     */
    CreateContact: CreateContact,
    /**
     * The CreateDoiContact model constructor.
     * @property {module:model/CreateDoiContact}
     */
    CreateDoiContact: CreateDoiContact,
    /**
     * The CreateEmailCampaign model constructor.
     * @property {module:model/CreateEmailCampaign}
     */
    CreateEmailCampaign: CreateEmailCampaign,
    /**
     * The CreateEmailCampaignRecipients model constructor.
     * @property {module:model/CreateEmailCampaignRecipients}
     */
    CreateEmailCampaignRecipients: CreateEmailCampaignRecipients,
    /**
     * The CreateEmailCampaignSender model constructor.
     * @property {module:model/CreateEmailCampaignSender}
     */
    CreateEmailCampaignSender: CreateEmailCampaignSender,
    /**
     * The CreateList model constructor.
     * @property {module:model/CreateList}
     */
    CreateList: CreateList,
    /**
     * The CreateModel model constructor.
     * @property {module:model/CreateModel}
     */
    CreateModel: CreateModel,
    /**
     * The CreateReseller model constructor.
     * @property {module:model/CreateReseller}
     */
    CreateReseller: CreateReseller,
    /**
     * The CreateSender model constructor.
     * @property {module:model/CreateSender}
     */
    CreateSender: CreateSender,
    /**
     * The CreateSenderIps model constructor.
     * @property {module:model/CreateSenderIps}
     */
    CreateSenderIps: CreateSenderIps,
    /**
     * The CreateSenderModel model constructor.
     * @property {module:model/CreateSenderModel}
     */
    CreateSenderModel: CreateSenderModel,
    /**
     * The CreateSmsCampaign model constructor.
     * @property {module:model/CreateSmsCampaign}
     */
    CreateSmsCampaign: CreateSmsCampaign,
    /**
     * The CreateSmsCampaignRecipients model constructor.
     * @property {module:model/CreateSmsCampaignRecipients}
     */
    CreateSmsCampaignRecipients: CreateSmsCampaignRecipients,
    /**
     * The CreateSmtpEmail model constructor.
     * @property {module:model/CreateSmtpEmail}
     */
    CreateSmtpEmail: CreateSmtpEmail,
    /**
     * The CreateSmtpTemplate model constructor.
     * @property {module:model/CreateSmtpTemplate}
     */
    CreateSmtpTemplate: CreateSmtpTemplate,
    /**
     * The CreateSmtpTemplateSender model constructor.
     * @property {module:model/CreateSmtpTemplateSender}
     */
    CreateSmtpTemplateSender: CreateSmtpTemplateSender,
    /**
     * The CreateUpdateContactModel model constructor.
     * @property {module:model/CreateUpdateContactModel}
     */
    CreateUpdateContactModel: CreateUpdateContactModel,
    /**
     * The CreateUpdateFolder model constructor.
     * @property {module:model/CreateUpdateFolder}
     */
    CreateUpdateFolder: CreateUpdateFolder,
    /**
     * The CreateWebhook model constructor.
     * @property {module:model/CreateWebhook}
     */
    CreateWebhook: CreateWebhook,
    /**
     * The CreatedProcessId model constructor.
     * @property {module:model/CreatedProcessId}
     */
    CreatedProcessId: CreatedProcessId,
    /**
     * The DeleteHardbounces model constructor.
     * @property {module:model/DeleteHardbounces}
     */
    DeleteHardbounces: DeleteHardbounces,
    /**
     * The EmailExportRecipients model constructor.
     * @property {module:model/EmailExportRecipients}
     */
    EmailExportRecipients: EmailExportRecipients,
    /**
     * The ErrorModel model constructor.
     * @property {module:model/ErrorModel}
     */
    ErrorModel: ErrorModel,
    /**
     * The GetAccountMarketingAutomation model constructor.
     * @property {module:model/GetAccountMarketingAutomation}
     */
    GetAccountMarketingAutomation: GetAccountMarketingAutomation,
    /**
     * The GetAccountPlan model constructor.
     * @property {module:model/GetAccountPlan}
     */
    GetAccountPlan: GetAccountPlan,
    /**
     * The GetAccountRelay model constructor.
     * @property {module:model/GetAccountRelay}
     */
    GetAccountRelay: GetAccountRelay,
    /**
     * The GetAccountRelayData model constructor.
     * @property {module:model/GetAccountRelayData}
     */
    GetAccountRelayData: GetAccountRelayData,
    /**
     * The GetAggregatedReport model constructor.
     * @property {module:model/GetAggregatedReport}
     */
    GetAggregatedReport: GetAggregatedReport,
    /**
     * The GetAttributes model constructor.
     * @property {module:model/GetAttributes}
     */
    GetAttributes: GetAttributes,
    /**
     * The GetAttributesAttributes model constructor.
     * @property {module:model/GetAttributesAttributes}
     */
    GetAttributesAttributes: GetAttributesAttributes,
    /**
     * The GetAttributesEnumeration model constructor.
     * @property {module:model/GetAttributesEnumeration}
     */
    GetAttributesEnumeration: GetAttributesEnumeration,
    /**
     * The GetBlockedDomains model constructor.
     * @property {module:model/GetBlockedDomains}
     */
    GetBlockedDomains: GetBlockedDomains,
    /**
     * The GetCampaignOverview model constructor.
     * @property {module:model/GetCampaignOverview}
     */
    GetCampaignOverview: GetCampaignOverview,
    /**
     * The GetCampaignRecipients model constructor.
     * @property {module:model/GetCampaignRecipients}
     */
    GetCampaignRecipients: GetCampaignRecipients,
    /**
     * The GetCampaignStats model constructor.
     * @property {module:model/GetCampaignStats}
     */
    GetCampaignStats: GetCampaignStats,
    /**
     * The GetChildAccountCreationStatus model constructor.
     * @property {module:model/GetChildAccountCreationStatus}
     */
    GetChildAccountCreationStatus: GetChildAccountCreationStatus,
    /**
     * The GetChildDomain model constructor.
     * @property {module:model/GetChildDomain}
     */
    GetChildDomain: GetChildDomain,
    /**
     * The GetChildDomains model constructor.
     * @property {module:model/GetChildDomains}
     */
    GetChildDomains: GetChildDomains,
    /**
     * The GetChildInfoApiKeys model constructor.
     * @property {module:model/GetChildInfoApiKeys}
     */
    GetChildInfoApiKeys: GetChildInfoApiKeys,
    /**
     * The GetChildInfoApiKeysV2 model constructor.
     * @property {module:model/GetChildInfoApiKeysV2}
     */
    GetChildInfoApiKeysV2: GetChildInfoApiKeysV2,
    /**
     * The GetChildInfoApiKeysV3 model constructor.
     * @property {module:model/GetChildInfoApiKeysV3}
     */
    GetChildInfoApiKeysV3: GetChildInfoApiKeysV3,
    /**
     * The GetChildInfoCredits model constructor.
     * @property {module:model/GetChildInfoCredits}
     */
    GetChildInfoCredits: GetChildInfoCredits,
    /**
     * The GetChildInfoStatistics model constructor.
     * @property {module:model/GetChildInfoStatistics}
     */
    GetChildInfoStatistics: GetChildInfoStatistics,
    /**
     * The GetChildrenList model constructor.
     * @property {module:model/GetChildrenList}
     */
    GetChildrenList: GetChildrenList,
    /**
     * The GetClient model constructor.
     * @property {module:model/GetClient}
     */
    GetClient: GetClient,
    /**
     * The GetContactCampaignStats model constructor.
     * @property {module:model/GetContactCampaignStats}
     */
    GetContactCampaignStats: GetContactCampaignStats,
    /**
     * The GetContactCampaignStatsClicked model constructor.
     * @property {module:model/GetContactCampaignStatsClicked}
     */
    GetContactCampaignStatsClicked: GetContactCampaignStatsClicked,
    /**
     * The GetContactCampaignStatsOpened model constructor.
     * @property {module:model/GetContactCampaignStatsOpened}
     */
    GetContactCampaignStatsOpened: GetContactCampaignStatsOpened,
    /**
     * The GetContactCampaignStatsTransacAttributes model constructor.
     * @property {module:model/GetContactCampaignStatsTransacAttributes}
     */
    GetContactCampaignStatsTransacAttributes: GetContactCampaignStatsTransacAttributes,
    /**
     * The GetContactCampaignStatsUnsubscriptions model constructor.
     * @property {module:model/GetContactCampaignStatsUnsubscriptions}
     */
    GetContactCampaignStatsUnsubscriptions: GetContactCampaignStatsUnsubscriptions,
    /**
     * The GetContactDetails model constructor.
     * @property {module:model/GetContactDetails}
     */
    GetContactDetails: GetContactDetails,
    /**
     * The GetContacts model constructor.
     * @property {module:model/GetContacts}
     */
    GetContacts: GetContacts,
    /**
     * The GetDeviceBrowserStats model constructor.
     * @property {module:model/GetDeviceBrowserStats}
     */
    GetDeviceBrowserStats: GetDeviceBrowserStats,
    /**
     * The GetEmailCampaigns model constructor.
     * @property {module:model/GetEmailCampaigns}
     */
    GetEmailCampaigns: GetEmailCampaigns,
    /**
     * The GetEmailEventReport model constructor.
     * @property {module:model/GetEmailEventReport}
     */
    GetEmailEventReport: GetEmailEventReport,
    /**
     * The GetEmailEventReportEvents model constructor.
     * @property {module:model/GetEmailEventReportEvents}
     */
    GetEmailEventReportEvents: GetEmailEventReportEvents,
    /**
     * The GetExtendedCampaignOverviewSender model constructor.
     * @property {module:model/GetExtendedCampaignOverviewSender}
     */
    GetExtendedCampaignOverviewSender: GetExtendedCampaignOverviewSender,
    /**
     * The GetExtendedCampaignStats model constructor.
     * @property {module:model/GetExtendedCampaignStats}
     */
    GetExtendedCampaignStats: GetExtendedCampaignStats,
    /**
     * The GetExtendedClientAddress model constructor.
     * @property {module:model/GetExtendedClientAddress}
     */
    GetExtendedClientAddress: GetExtendedClientAddress,
    /**
     * The GetExtendedContactDetailsStatistics model constructor.
     * @property {module:model/GetExtendedContactDetailsStatistics}
     */
    GetExtendedContactDetailsStatistics: GetExtendedContactDetailsStatistics,
    /**
     * The GetExtendedContactDetailsStatisticsClicked model constructor.
     * @property {module:model/GetExtendedContactDetailsStatisticsClicked}
     */
    GetExtendedContactDetailsStatisticsClicked: GetExtendedContactDetailsStatisticsClicked,
    /**
     * The GetExtendedContactDetailsStatisticsLinks model constructor.
     * @property {module:model/GetExtendedContactDetailsStatisticsLinks}
     */
    GetExtendedContactDetailsStatisticsLinks: GetExtendedContactDetailsStatisticsLinks,
    /**
     * The GetExtendedContactDetailsStatisticsMessagesSent model constructor.
     * @property {module:model/GetExtendedContactDetailsStatisticsMessagesSent}
     */
    GetExtendedContactDetailsStatisticsMessagesSent: GetExtendedContactDetailsStatisticsMessagesSent,
    /**
     * The GetExtendedContactDetailsStatisticsOpened model constructor.
     * @property {module:model/GetExtendedContactDetailsStatisticsOpened}
     */
    GetExtendedContactDetailsStatisticsOpened: GetExtendedContactDetailsStatisticsOpened,
    /**
     * The GetExtendedContactDetailsStatisticsUnsubscriptions model constructor.
     * @property {module:model/GetExtendedContactDetailsStatisticsUnsubscriptions}
     */
    GetExtendedContactDetailsStatisticsUnsubscriptions: GetExtendedContactDetailsStatisticsUnsubscriptions,
    /**
     * The GetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription model constructor.
     * @property {module:model/GetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription}
     */
    GetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription: GetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription,
    /**
     * The GetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription model constructor.
     * @property {module:model/GetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription}
     */
    GetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription: GetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription,
    /**
     * The GetExtendedListCampaignStats model constructor.
     * @property {module:model/GetExtendedListCampaignStats}
     */
    GetExtendedListCampaignStats: GetExtendedListCampaignStats,
    /**
     * The GetFolder model constructor.
     * @property {module:model/GetFolder}
     */
    GetFolder: GetFolder,
    /**
     * The GetFolderLists model constructor.
     * @property {module:model/GetFolderLists}
     */
    GetFolderLists: GetFolderLists,
    /**
     * The GetFolders model constructor.
     * @property {module:model/GetFolders}
     */
    GetFolders: GetFolders,
    /**
     * The GetIp model constructor.
     * @property {module:model/GetIp}
     */
    GetIp: GetIp,
    /**
     * The GetIpFromSender model constructor.
     * @property {module:model/GetIpFromSender}
     */
    GetIpFromSender: GetIpFromSender,
    /**
     * The GetIps model constructor.
     * @property {module:model/GetIps}
     */
    GetIps: GetIps,
    /**
     * The GetIpsFromSender model constructor.
     * @property {module:model/GetIpsFromSender}
     */
    GetIpsFromSender: GetIpsFromSender,
    /**
     * The GetList model constructor.
     * @property {module:model/GetList}
     */
    GetList: GetList,
    /**
     * The GetLists model constructor.
     * @property {module:model/GetLists}
     */
    GetLists: GetLists,
    /**
     * The GetProcess model constructor.
     * @property {module:model/GetProcess}
     */
    GetProcess: GetProcess,
    /**
     * The GetProcesses model constructor.
     * @property {module:model/GetProcesses}
     */
    GetProcesses: GetProcesses,
    /**
     * The GetReports model constructor.
     * @property {module:model/GetReports}
     */
    GetReports: GetReports,
    /**
     * The GetReportsReports model constructor.
     * @property {module:model/GetReportsReports}
     */
    GetReportsReports: GetReportsReports,
    /**
     * The GetSendersList model constructor.
     * @property {module:model/GetSendersList}
     */
    GetSendersList: GetSendersList,
    /**
     * The GetSendersListIps model constructor.
     * @property {module:model/GetSendersListIps}
     */
    GetSendersListIps: GetSendersListIps,
    /**
     * The GetSendersListSenders model constructor.
     * @property {module:model/GetSendersListSenders}
     */
    GetSendersListSenders: GetSendersListSenders,
    /**
     * The GetSharedTemplateUrl model constructor.
     * @property {module:model/GetSharedTemplateUrl}
     */
    GetSharedTemplateUrl: GetSharedTemplateUrl,
    /**
     * The GetSmsCampaignOverview model constructor.
     * @property {module:model/GetSmsCampaignOverview}
     */
    GetSmsCampaignOverview: GetSmsCampaignOverview,
    /**
     * The GetSmsCampaignStats model constructor.
     * @property {module:model/GetSmsCampaignStats}
     */
    GetSmsCampaignStats: GetSmsCampaignStats,
    /**
     * The GetSmsCampaigns model constructor.
     * @property {module:model/GetSmsCampaigns}
     */
    GetSmsCampaigns: GetSmsCampaigns,
    /**
     * The GetSmsEventReport model constructor.
     * @property {module:model/GetSmsEventReport}
     */
    GetSmsEventReport: GetSmsEventReport,
    /**
     * The GetSmsEventReportEvents model constructor.
     * @property {module:model/GetSmsEventReportEvents}
     */
    GetSmsEventReportEvents: GetSmsEventReportEvents,
    /**
     * The GetSmtpTemplateOverview model constructor.
     * @property {module:model/GetSmtpTemplateOverview}
     */
    GetSmtpTemplateOverview: GetSmtpTemplateOverview,
    /**
     * The GetSmtpTemplateOverviewSender model constructor.
     * @property {module:model/GetSmtpTemplateOverviewSender}
     */
    GetSmtpTemplateOverviewSender: GetSmtpTemplateOverviewSender,
    /**
     * The GetSmtpTemplates model constructor.
     * @property {module:model/GetSmtpTemplates}
     */
    GetSmtpTemplates: GetSmtpTemplates,
    /**
     * The GetSsoToken model constructor.
     * @property {module:model/GetSsoToken}
     */
    GetSsoToken: GetSsoToken,
    /**
     * The GetStatsByBrowser model constructor.
     * @property {module:model/GetStatsByBrowser}
     */
    GetStatsByBrowser: GetStatsByBrowser,
    /**
     * The GetStatsByDevice model constructor.
     * @property {module:model/GetStatsByDevice}
     */
    GetStatsByDevice: GetStatsByDevice,
    /**
     * The GetStatsByDomain model constructor.
     * @property {module:model/GetStatsByDomain}
     */
    GetStatsByDomain: GetStatsByDomain,
    /**
     * The GetTransacAggregatedSmsReport model constructor.
     * @property {module:model/GetTransacAggregatedSmsReport}
     */
    GetTransacAggregatedSmsReport: GetTransacAggregatedSmsReport,
    /**
     * The GetTransacBlockedContacts model constructor.
     * @property {module:model/GetTransacBlockedContacts}
     */
    GetTransacBlockedContacts: GetTransacBlockedContacts,
    /**
     * The GetTransacBlockedContactsContacts model constructor.
     * @property {module:model/GetTransacBlockedContactsContacts}
     */
    GetTransacBlockedContactsContacts: GetTransacBlockedContactsContacts,
    /**
     * The GetTransacBlockedContactsReason model constructor.
     * @property {module:model/GetTransacBlockedContactsReason}
     */
    GetTransacBlockedContactsReason: GetTransacBlockedContactsReason,
    /**
     * The GetTransacEmailContent model constructor.
     * @property {module:model/GetTransacEmailContent}
     */
    GetTransacEmailContent: GetTransacEmailContent,
    /**
     * The GetTransacEmailContentEvents model constructor.
     * @property {module:model/GetTransacEmailContentEvents}
     */
    GetTransacEmailContentEvents: GetTransacEmailContentEvents,
    /**
     * The GetTransacEmailsList model constructor.
     * @property {module:model/GetTransacEmailsList}
     */
    GetTransacEmailsList: GetTransacEmailsList,
    /**
     * The GetTransacEmailsListTransactionalEmails model constructor.
     * @property {module:model/GetTransacEmailsListTransactionalEmails}
     */
    GetTransacEmailsListTransactionalEmails: GetTransacEmailsListTransactionalEmails,
    /**
     * The GetTransacSmsReport model constructor.
     * @property {module:model/GetTransacSmsReport}
     */
    GetTransacSmsReport: GetTransacSmsReport,
    /**
     * The GetTransacSmsReportReports model constructor.
     * @property {module:model/GetTransacSmsReportReports}
     */
    GetTransacSmsReportReports: GetTransacSmsReportReports,
    /**
     * The GetWebhook model constructor.
     * @property {module:model/GetWebhook}
     */
    GetWebhook: GetWebhook,
    /**
     * The GetWebhooks model constructor.
     * @property {module:model/GetWebhooks}
     */
    GetWebhooks: GetWebhooks,
    /**
     * The ManageIp model constructor.
     * @property {module:model/ManageIp}
     */
    ManageIp: ManageIp,
    /**
     * The PostContactInfo model constructor.
     * @property {module:model/PostContactInfo}
     */
    PostContactInfo: PostContactInfo,
    /**
     * The PostContactInfoContacts model constructor.
     * @property {module:model/PostContactInfoContacts}
     */
    PostContactInfoContacts: PostContactInfoContacts,
    /**
     * The PostSendFailed model constructor.
     * @property {module:model/PostSendFailed}
     */
    PostSendFailed: PostSendFailed,
    /**
     * The PostSendSmsTestFailed model constructor.
     * @property {module:model/PostSendSmsTestFailed}
     */
    PostSendSmsTestFailed: PostSendSmsTestFailed,
    /**
     * The RemainingCreditModel model constructor.
     * @property {module:model/RemainingCreditModel}
     */
    RemainingCreditModel: RemainingCreditModel,
    /**
     * The RemainingCreditModelChild model constructor.
     * @property {module:model/RemainingCreditModelChild}
     */
    RemainingCreditModelChild: RemainingCreditModelChild,
    /**
     * The RemainingCreditModelReseller model constructor.
     * @property {module:model/RemainingCreditModelReseller}
     */
    RemainingCreditModelReseller: RemainingCreditModelReseller,
    /**
     * The RemoveContactFromList model constructor.
     * @property {module:model/RemoveContactFromList}
     */
    RemoveContactFromList: RemoveContactFromList,
    /**
     * The RemoveCredits model constructor.
     * @property {module:model/RemoveCredits}
     */
    RemoveCredits: RemoveCredits,
    /**
     * The RequestContactExport model constructor.
     * @property {module:model/RequestContactExport}
     */
    RequestContactExport: RequestContactExport,
    /**
     * The RequestContactExportCustomContactFilter model constructor.
     * @property {module:model/RequestContactExportCustomContactFilter}
     */
    RequestContactExportCustomContactFilter: RequestContactExportCustomContactFilter,
    /**
     * The RequestContactImport model constructor.
     * @property {module:model/RequestContactImport}
     */
    RequestContactImport: RequestContactImport,
    /**
     * The RequestContactImportNewList model constructor.
     * @property {module:model/RequestContactImportNewList}
     */
    RequestContactImportNewList: RequestContactImportNewList,
    /**
     * The RequestSmsRecipientExport model constructor.
     * @property {module:model/RequestSmsRecipientExport}
     */
    RequestSmsRecipientExport: RequestSmsRecipientExport,
    /**
     * The SendEmail model constructor.
     * @property {module:model/SendEmail}
     */
    SendEmail: SendEmail,
    /**
     * The SendEmailAttachment model constructor.
     * @property {module:model/SendEmailAttachment}
     */
    SendEmailAttachment: SendEmailAttachment,
    /**
     * The SendReport model constructor.
     * @property {module:model/SendReport}
     */
    SendReport: SendReport,
    /**
     * The SendReportEmail model constructor.
     * @property {module:model/SendReportEmail}
     */
    SendReportEmail: SendReportEmail,
    /**
     * The SendSms model constructor.
     * @property {module:model/SendSms}
     */
    SendSms: SendSms,
    /**
     * The SendSmtpEmail model constructor.
     * @property {module:model/SendSmtpEmail}
     */
    SendSmtpEmail: SendSmtpEmail,
    /**
     * The SendSmtpEmailAttachment model constructor.
     * @property {module:model/SendSmtpEmailAttachment}
     */
    SendSmtpEmailAttachment: SendSmtpEmailAttachment,
    /**
     * The SendSmtpEmailBcc model constructor.
     * @property {module:model/SendSmtpEmailBcc}
     */
    SendSmtpEmailBcc: SendSmtpEmailBcc,
    /**
     * The SendSmtpEmailCc model constructor.
     * @property {module:model/SendSmtpEmailCc}
     */
    SendSmtpEmailCc: SendSmtpEmailCc,
    /**
     * The SendSmtpEmailMessageVersions model constructor.
     * @property {module:model/SendSmtpEmailMessageVersions}
     */
    SendSmtpEmailMessageVersions: SendSmtpEmailMessageVersions,
    /**
     * The SendSmtpEmailReplyTo model constructor.
     * @property {module:model/SendSmtpEmailReplyTo}
     */
    SendSmtpEmailReplyTo: SendSmtpEmailReplyTo,
    /**
     * The SendSmtpEmailReplyTo1 model constructor.
     * @property {module:model/SendSmtpEmailReplyTo1}
     */
    SendSmtpEmailReplyTo1: SendSmtpEmailReplyTo1,
    /**
     * The SendSmtpEmailSender model constructor.
     * @property {module:model/SendSmtpEmailSender}
     */
    SendSmtpEmailSender: SendSmtpEmailSender,
    /**
     * The SendSmtpEmailTo model constructor.
     * @property {module:model/SendSmtpEmailTo}
     */
    SendSmtpEmailTo: SendSmtpEmailTo,
    /**
     * The SendSmtpEmailTo1 model constructor.
     * @property {module:model/SendSmtpEmailTo1}
     */
    SendSmtpEmailTo1: SendSmtpEmailTo1,
    /**
     * The SendTemplateEmail model constructor.
     * @property {module:model/SendTemplateEmail}
     */
    SendTemplateEmail: SendTemplateEmail,
    /**
     * The SendTestEmail model constructor.
     * @property {module:model/SendTestEmail}
     */
    SendTestEmail: SendTestEmail,
    /**
     * The SendTestSms model constructor.
     * @property {module:model/SendTestSms}
     */
    SendTestSms: SendTestSms,
    /**
     * The SendTransacSms model constructor.
     * @property {module:model/SendTransacSms}
     */
    SendTransacSms: SendTransacSms,
    /**
     * The UpdateAttribute model constructor.
     * @property {module:model/UpdateAttribute}
     */
    UpdateAttribute: UpdateAttribute,
    /**
     * The UpdateAttributeEnumeration model constructor.
     * @property {module:model/UpdateAttributeEnumeration}
     */
    UpdateAttributeEnumeration: UpdateAttributeEnumeration,
    /**
     * The UpdateCampaignStatus model constructor.
     * @property {module:model/UpdateCampaignStatus}
     */
    UpdateCampaignStatus: UpdateCampaignStatus,
    /**
     * The UpdateChild model constructor.
     * @property {module:model/UpdateChild}
     */
    UpdateChild: UpdateChild,
    /**
     * The UpdateChildAccountStatus model constructor.
     * @property {module:model/UpdateChildAccountStatus}
     */
    UpdateChildAccountStatus: UpdateChildAccountStatus,
    /**
     * The UpdateChildDomain model constructor.
     * @property {module:model/UpdateChildDomain}
     */
    UpdateChildDomain: UpdateChildDomain,
    /**
     * The UpdateContact model constructor.
     * @property {module:model/UpdateContact}
     */
    UpdateContact: UpdateContact,
    /**
     * The UpdateEmailCampaign model constructor.
     * @property {module:model/UpdateEmailCampaign}
     */
    UpdateEmailCampaign: UpdateEmailCampaign,
    /**
     * The UpdateEmailCampaignRecipients model constructor.
     * @property {module:model/UpdateEmailCampaignRecipients}
     */
    UpdateEmailCampaignRecipients: UpdateEmailCampaignRecipients,
    /**
     * The UpdateEmailCampaignSender model constructor.
     * @property {module:model/UpdateEmailCampaignSender}
     */
    UpdateEmailCampaignSender: UpdateEmailCampaignSender,
    /**
     * The UpdateList model constructor.
     * @property {module:model/UpdateList}
     */
    UpdateList: UpdateList,
    /**
     * The UpdateSender model constructor.
     * @property {module:model/UpdateSender}
     */
    UpdateSender: UpdateSender,
    /**
     * The UpdateSmsCampaign model constructor.
     * @property {module:model/UpdateSmsCampaign}
     */
    UpdateSmsCampaign: UpdateSmsCampaign,
    /**
     * The UpdateSmtpTemplate model constructor.
     * @property {module:model/UpdateSmtpTemplate}
     */
    UpdateSmtpTemplate: UpdateSmtpTemplate,
    /**
     * The UpdateSmtpTemplateSender model constructor.
     * @property {module:model/UpdateSmtpTemplateSender}
     */
    UpdateSmtpTemplateSender: UpdateSmtpTemplateSender,
    /**
     * The UpdateWebhook model constructor.
     * @property {module:model/UpdateWebhook}
     */
    UpdateWebhook: UpdateWebhook,
    /**
     * The UploadImageToGallery model constructor.
     * @property {module:model/UploadImageToGallery}
     */
    UploadImageToGallery: UploadImageToGallery,
    /**
     * The GetChildInfo model constructor.
     * @property {module:model/GetChildInfo}
     */
    GetChildInfo: GetChildInfo,
    /**
     * The GetExtendedCampaignOverview model constructor.
     * @property {module:model/GetExtendedCampaignOverview}
     */
    GetExtendedCampaignOverview: GetExtendedCampaignOverview,
    /**
     * The GetExtendedClient model constructor.
     * @property {module:model/GetExtendedClient}
     */
    GetExtendedClient: GetExtendedClient,
    /**
     * The GetExtendedContactDetails model constructor.
     * @property {module:model/GetExtendedContactDetails}
     */
    GetExtendedContactDetails: GetExtendedContactDetails,
    /**
     * The GetExtendedList model constructor.
     * @property {module:model/GetExtendedList}
     */
    GetExtendedList: GetExtendedList,
    /**
     * The GetSmsCampaign model constructor.
     * @property {module:model/GetSmsCampaign}
     */
    GetSmsCampaign: GetSmsCampaign,
    /**
     * The GetAccount model constructor.
     * @property {module:model/GetAccount}
     */
    GetAccount: GetAccount,
    /**
     * The GetEmailCampaign model constructor.
     * @property {module:model/GetEmailCampaign}
     */
    GetEmailCampaign: GetEmailCampaign,
    /**
     * The AccountApi service constructor.
     * @property {module:api/AccountApi}
     */
    AccountApi: AccountApi,
    /**
     * The AttributesApi service constructor.
     * @property {module:api/AttributesApi}
     */
    AttributesApi: AttributesApi,
    /**
     * The ContactsApi service constructor.
     * @property {module:api/ContactsApi}
     */
    ContactsApi: ContactsApi,
    /**
     * The EmailCampaignsApi service constructor.
     * @property {module:api/EmailCampaignsApi}
     */
    EmailCampaignsApi: EmailCampaignsApi,
    /**
     * The FoldersApi service constructor.
     * @property {module:api/FoldersApi}
     */
    FoldersApi: FoldersApi,
    /**
     * The ListsApi service constructor.
     * @property {module:api/ListsApi}
     */
    ListsApi: ListsApi,
    /**
     * The ProcessApi service constructor.
     * @property {module:api/ProcessApi}
     */
    ProcessApi: ProcessApi,
    /**
     * The ResellerApi service constructor.
     * @property {module:api/ResellerApi}
     */
    ResellerApi: ResellerApi,
    /**
     * The SMSCampaignsApi service constructor.
     * @property {module:api/SMSCampaignsApi}
     */
    SMSCampaignsApi: SMSCampaignsApi,
    /**
     * The SendersApi service constructor.
     * @property {module:api/SendersApi}
     */
    SendersApi: SendersApi,
    /**
     * The TransactionalEmailsApi service constructor.
     * @property {module:api/TransactionalEmailsApi}
     */
    TransactionalEmailsApi: TransactionalEmailsApi,
    /**
     * The TransactionalSMSApi service constructor.
     * @property {module:api/TransactionalSMSApi}
     */
    TransactionalSMSApi: TransactionalSMSApi,
    /**
     * The WebhooksApi service constructor.
     * @property {module:api/WebhooksApi}
     */
    WebhooksApi: WebhooksApi
  };

  return exports;
}));
