# coding: utf-8

"""
    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  | 

    OpenAPI spec version: 3.0.0
    Contact: contact@sendinblue.com
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""


from __future__ import absolute_import

# import models into sdk package
from .models.add_credits import AddCredits
from .models.add_remove_contact_to_list import AddRemoveContactToList
from .models.create_attribute import CreateAttribute
from .models.create_attribute_enumeration import CreateAttributeEnumeration
from .models.create_child import CreateChild
from .models.create_contact import CreateContact
from .models.create_email_campaign import CreateEmailCampaign
from .models.create_email_campaign_recipients import CreateEmailCampaignRecipients
from .models.create_email_campaign_sender import CreateEmailCampaignSender
from .models.create_list import CreateList
from .models.create_model import CreateModel
from .models.create_sender import CreateSender
from .models.create_sender_ips import CreateSenderIps
from .models.create_sender_model import CreateSenderModel
from .models.create_sms_campaign import CreateSmsCampaign
from .models.create_sms_campaign_recipients import CreateSmsCampaignRecipients
from .models.create_smtp_email import CreateSmtpEmail
from .models.create_smtp_template import CreateSmtpTemplate
from .models.create_smtp_template_sender import CreateSmtpTemplateSender
from .models.create_update_folder import CreateUpdateFolder
from .models.create_webhook import CreateWebhook
from .models.created_process_id import CreatedProcessId
from .models.delete_hardbounces import DeleteHardbounces
from .models.email_export_recipients import EmailExportRecipients
from .models.error_model import ErrorModel
from .models.get_account_marketing_automation import GetAccountMarketingAutomation
from .models.get_account_plan import GetAccountPlan
from .models.get_account_relay import GetAccountRelay
from .models.get_account_relay_data import GetAccountRelayData
from .models.get_aggregated_report import GetAggregatedReport
from .models.get_attributes import GetAttributes
from .models.get_attributes_attributes import GetAttributesAttributes
from .models.get_attributes_enumeration import GetAttributesEnumeration
from .models.get_campaign_overview import GetCampaignOverview
from .models.get_campaign_recipients import GetCampaignRecipients
from .models.get_campaign_recipients_exclusion_lists import GetCampaignRecipientsExclusionLists
from .models.get_campaign_recipients_lists import GetCampaignRecipientsLists
from .models.get_campaign_stats import GetCampaignStats
from .models.get_child_info_api_keys import GetChildInfoApiKeys
from .models.get_child_info_credits import GetChildInfoCredits
from .models.get_child_info_ips import GetChildInfoIps
from .models.get_child_info_statistics import GetChildInfoStatistics
from .models.get_children_list import GetChildrenList
from .models.get_client import GetClient
from .models.get_contact_campaign_stats import GetContactCampaignStats
from .models.get_contact_campaign_stats_clicked import GetContactCampaignStatsClicked
from .models.get_contact_campaign_stats_opened import GetContactCampaignStatsOpened
from .models.get_contact_campaign_stats_transac_attributes import GetContactCampaignStatsTransacAttributes
from .models.get_contact_campaign_stats_unsubscriptions import GetContactCampaignStatsUnsubscriptions
from .models.get_contact_details import GetContactDetails
from .models.get_contacts import GetContacts
from .models.get_email_campaigns import GetEmailCampaigns
from .models.get_email_event_report import GetEmailEventReport
from .models.get_email_event_report_events import GetEmailEventReportEvents
from .models.get_extended_campaign_overview_sender import GetExtendedCampaignOverviewSender
from .models.get_extended_campaign_stats import GetExtendedCampaignStats
from .models.get_extended_campaign_stats_links_stats import GetExtendedCampaignStatsLinksStats
from .models.get_extended_client_address import GetExtendedClientAddress
from .models.get_extended_contact_details_statistics import GetExtendedContactDetailsStatistics
from .models.get_extended_contact_details_statistics_clicked import GetExtendedContactDetailsStatisticsClicked
from .models.get_extended_contact_details_statistics_links import GetExtendedContactDetailsStatisticsLinks
from .models.get_extended_contact_details_statistics_messages_sent import GetExtendedContactDetailsStatisticsMessagesSent
from .models.get_extended_contact_details_statistics_opened import GetExtendedContactDetailsStatisticsOpened
from .models.get_extended_contact_details_statistics_unsubscriptions import GetExtendedContactDetailsStatisticsUnsubscriptions
from .models.get_extended_contact_details_statistics_unsubscriptions_admin_unsubscription import GetExtendedContactDetailsStatisticsUnsubscriptionsAdminUnsubscription
from .models.get_extended_contact_details_statistics_unsubscriptions_user_unsubscription import GetExtendedContactDetailsStatisticsUnsubscriptionsUserUnsubscription
from .models.get_extended_list_campaign_stats import GetExtendedListCampaignStats
from .models.get_folder import GetFolder
from .models.get_folder_lists import GetFolderLists
from .models.get_folders import GetFolders
from .models.get_ip import GetIp
from .models.get_ip_from_sender import GetIpFromSender
from .models.get_ips import GetIps
from .models.get_ips_from_sender import GetIpsFromSender
from .models.get_list import GetList
from .models.get_lists import GetLists
from .models.get_process import GetProcess
from .models.get_processes import GetProcesses
from .models.get_reports import GetReports
from .models.get_reports_reports import GetReportsReports
from .models.get_senders_list import GetSendersList
from .models.get_senders_list_ips import GetSendersListIps
from .models.get_senders_list_senders import GetSendersListSenders
from .models.get_sms_campaign_overview import GetSmsCampaignOverview
from .models.get_sms_campaign_stats import GetSmsCampaignStats
from .models.get_sms_campaigns import GetSmsCampaigns
from .models.get_sms_event_report import GetSmsEventReport
from .models.get_sms_event_report_events import GetSmsEventReportEvents
from .models.get_smtp_template_overview import GetSmtpTemplateOverview
from .models.get_smtp_template_overview_sender import GetSmtpTemplateOverviewSender
from .models.get_smtp_templates import GetSmtpTemplates
from .models.get_stats_by_domain import GetStatsByDomain
from .models.get_transac_aggregated_sms_report import GetTransacAggregatedSmsReport
from .models.get_transac_sms_report import GetTransacSmsReport
from .models.get_transac_sms_report_reports import GetTransacSmsReportReports
from .models.get_webhook import GetWebhook
from .models.get_webhooks import GetWebhooks
from .models.manage_ip import ManageIp
from .models.post_contact_info import PostContactInfo
from .models.post_contact_info_contacts import PostContactInfoContacts
from .models.post_send_failed import PostSendFailed
from .models.post_send_sms_test_failed import PostSendSmsTestFailed
from .models.remaining_credit_model import RemainingCreditModel
from .models.remaining_credit_model_child import RemainingCreditModelChild
from .models.remaining_credit_model_reseller import RemainingCreditModelReseller
from .models.remove_credits import RemoveCredits
from .models.request_contact_export import RequestContactExport
from .models.request_contact_import import RequestContactImport
from .models.request_contact_import_new_list import RequestContactImportNewList
from .models.request_sms_recipient_export import RequestSMSRecipientExport
from .models.send_email import SendEmail
from .models.send_email_attachment import SendEmailAttachment
from .models.send_report import SendReport
from .models.send_report_email import SendReportEmail
from .models.send_sms import SendSms
from .models.send_smtp_email import SendSmtpEmail
from .models.send_smtp_email_attachment import SendSmtpEmailAttachment
from .models.send_smtp_email_bcc import SendSmtpEmailBcc
from .models.send_smtp_email_cc import SendSmtpEmailCc
from .models.send_smtp_email_reply_to import SendSmtpEmailReplyTo
from .models.send_smtp_email_sender import SendSmtpEmailSender
from .models.send_smtp_email_to import SendSmtpEmailTo
from .models.send_template_email import SendTemplateEmail
from .models.send_test_email import SendTestEmail
from .models.send_test_sms import SendTestSms
from .models.send_transac_sms import SendTransacSms
from .models.update_attribute import UpdateAttribute
from .models.update_attribute_enumeration import UpdateAttributeEnumeration
from .models.update_campaign_status import UpdateCampaignStatus
from .models.update_child import UpdateChild
from .models.update_contact import UpdateContact
from .models.update_email_campaign import UpdateEmailCampaign
from .models.update_email_campaign_recipients import UpdateEmailCampaignRecipients
from .models.update_email_campaign_sender import UpdateEmailCampaignSender
from .models.update_list import UpdateList
from .models.update_sender import UpdateSender
from .models.update_sms_campaign import UpdateSmsCampaign
from .models.update_smtp_template import UpdateSmtpTemplate
from .models.update_smtp_template_sender import UpdateSmtpTemplateSender
from .models.update_webhook import UpdateWebhook
from .models.get_child_info import GetChildInfo
from .models.get_extended_campaign_overview import GetExtendedCampaignOverview
from .models.get_extended_client import GetExtendedClient
from .models.get_extended_contact_details import GetExtendedContactDetails
from .models.get_extended_list import GetExtendedList
from .models.get_sms_campaign import GetSmsCampaign
from .models.get_account import GetAccount
from .models.get_email_campaign import GetEmailCampaign

# import apis into sdk package
from .apis.account_api import AccountApi
from .apis.attributes_api import AttributesApi
from .apis.contacts_api import ContactsApi
from .apis.email_campaigns_api import EmailCampaignsApi
from .apis.folders_api import FoldersApi
from .apis.lists_api import ListsApi
from .apis.process_api import ProcessApi
from .apis.reseller_api import ResellerApi
from .apis.sms_campaigns_api import SMSCampaignsApi
from .apis.smtp_api import SMTPApi
from .apis.senders_api import SendersApi
from .apis.transactional_sms_api import TransactionalSMSApi
from .apis.webhooks_api import WebhooksApi

# import ApiClient
from .api_client import ApiClient

from .configuration import Configuration

configuration = Configuration()
