From 259f52e595a4eda906eab715989a688ad3785a99 Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Wed, 8 Apr 2020 12:56:49 -0500 Subject: [PATCH 01/18] SDK version 20.3.1 generated --- sdk/AsposeEmailCloudSdk/__init__.py | 5 + sdk/AsposeEmailCloudSdk/api/email_api.py | 40 ++++ sdk/AsposeEmailCloudSdk/models/__init__.py | 5 + .../models/account_base_request.py | 12 +- .../append_email_account_base_request.py | 4 +- .../models/append_email_base_request.py | 4 +- .../models/append_email_mime_base_request.py | 4 +- .../models/append_email_model_rq.py | 4 +- .../models/create_folder_base_request.py | 4 +- .../models/delete_folder_base_request.py | 4 +- .../models/delete_message_base_request.py | 4 +- .../models/email_client_account.py | 35 ++- .../models/email_dto_list.py | 4 +- .../models/email_thread.py | 185 ++++++++++++++++ .../models/email_thread_list.py | 107 ++++++++++ .../models/list_response_of_email_thread.py | 127 +++++++++++ .../models/requests/__init__.py | 2 + .../requests/fetch_email_message_request.py | 4 +- .../requests/fetch_email_model_request.py | 4 +- .../requests/get_email_thread_request.py | 131 ++++++++++++ .../requests/list_email_folders_request.py | 4 +- .../requests/list_email_messages_request.py | 4 +- .../requests/list_email_models_request.py | 4 +- .../requests/list_email_threads_request.py | 144 +++++++++++++ .../models/send_email_base_request.py | 4 +- .../models/send_email_mime_base_request.py | 4 +- .../models/send_email_model_rq.py | 4 +- ..._message_read_flag_account_base_request.py | 4 +- sdk/docs/AccountBaseRequest.md | 4 +- sdk/docs/EmailApi.md | 200 +++++++++++++++++- sdk/docs/EmailClientAccount.md | 1 + sdk/docs/EmailThread.md | 13 ++ sdk/docs/EmailThreadList.md | 10 + sdk/docs/ListResponseOfEmailThread.md | 11 + sdk/docs/README.md | 7 + sdk/setup.py | 2 +- 36 files changed, 1053 insertions(+), 56 deletions(-) create mode 100644 sdk/AsposeEmailCloudSdk/models/email_thread.py create mode 100644 sdk/AsposeEmailCloudSdk/models/email_thread_list.py create mode 100644 sdk/AsposeEmailCloudSdk/models/list_response_of_email_thread.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py create mode 100644 sdk/docs/EmailThread.md create mode 100644 sdk/docs/EmailThreadList.md create mode 100644 sdk/docs/ListResponseOfEmailThread.md diff --git a/sdk/AsposeEmailCloudSdk/__init__.py b/sdk/AsposeEmailCloudSdk/__init__.py index 531ca94..e8d9359 100644 --- a/sdk/AsposeEmailCloudSdk/__init__.py +++ b/sdk/AsposeEmailCloudSdk/__init__.py @@ -77,6 +77,7 @@ from AsposeEmailCloudSdk.models.email_properties import EmailProperties from AsposeEmailCloudSdk.models.email_property import EmailProperty from AsposeEmailCloudSdk.models.email_property_response import EmailPropertyResponse +from AsposeEmailCloudSdk.models.email_thread import EmailThread from AsposeEmailCloudSdk.models.enum_with_custom_of_associated_person_category import EnumWithCustomOfAssociatedPersonCategory from AsposeEmailCloudSdk.models.enum_with_custom_of_email_address_category import EnumWithCustomOfEmailAddressCategory from AsposeEmailCloudSdk.models.enum_with_custom_of_event_category import EnumWithCustomOfEventCategory @@ -100,6 +101,7 @@ from AsposeEmailCloudSdk.models.list_response_of_contact_dto import ListResponseOfContactDto from AsposeEmailCloudSdk.models.list_response_of_email_account_config import ListResponseOfEmailAccountConfig from AsposeEmailCloudSdk.models.list_response_of_email_dto import ListResponseOfEmailDto +from AsposeEmailCloudSdk.models.list_response_of_email_thread import ListResponseOfEmailThread from AsposeEmailCloudSdk.models.list_response_of_hierarchical_object import ListResponseOfHierarchicalObject from AsposeEmailCloudSdk.models.list_response_of_hierarchical_object_response import ListResponseOfHierarchicalObjectResponse from AsposeEmailCloudSdk.models.list_response_of_mail_server_folder import ListResponseOfMailServerFolder @@ -152,6 +154,7 @@ from AsposeEmailCloudSdk.models.email_client_account_oauth_credentials import EmailClientAccountOauthCredentials from AsposeEmailCloudSdk.models.email_client_account_password_credentials import EmailClientAccountPasswordCredentials from AsposeEmailCloudSdk.models.email_dto_list import EmailDtoList +from AsposeEmailCloudSdk.models.email_thread_list import EmailThreadList from AsposeEmailCloudSdk.models.file_version import FileVersion from AsposeEmailCloudSdk.models.hierarchical_object import HierarchicalObject from AsposeEmailCloudSdk.models.indexed_hierarchical_object import IndexedHierarchicalObject @@ -238,6 +241,7 @@ from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.get_email_request import GetEmailRequest +from AsposeEmailCloudSdk.models.requests.get_email_thread_request import GetEmailThreadRequest from AsposeEmailCloudSdk.models.requests.get_files_list_request import GetFilesListRequest from AsposeEmailCloudSdk.models.requests.get_file_versions_request import GetFileVersionsRequest from AsposeEmailCloudSdk.models.requests.get_mapi_attachments_request import GetMapiAttachmentsRequest @@ -248,6 +252,7 @@ from AsposeEmailCloudSdk.models.requests.list_email_folders_request import ListEmailFoldersRequest from AsposeEmailCloudSdk.models.requests.list_email_messages_request import ListEmailMessagesRequest from AsposeEmailCloudSdk.models.requests.list_email_models_request import ListEmailModelsRequest +from AsposeEmailCloudSdk.models.requests.list_email_threads_request import ListEmailThreadsRequest from AsposeEmailCloudSdk.models.requests.move_file_request import MoveFileRequest from AsposeEmailCloudSdk.models.requests.move_folder_request import MoveFolderRequest from AsposeEmailCloudSdk.models.requests.object_exists_request import ObjectExistsRequest diff --git a/sdk/AsposeEmailCloudSdk/api/email_api.py b/sdk/AsposeEmailCloudSdk/api/email_api.py index 963f984..a7cb280 100644 --- a/sdk/AsposeEmailCloudSdk/api/email_api.py +++ b/sdk/AsposeEmailCloudSdk/api/email_api.py @@ -1423,6 +1423,26 @@ def get_email_property_async(self, request: requests.GetEmailPropertyRequest) -> http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'EmailPropertyResponse') + def get_email_thread(self, request: requests.GetEmailThreadRequest) -> EmailThread: + """Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. + + + :param request GetEmailThreadRequest object with parameters + :return: EmailThread + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'GET', 'EmailThread') + + def get_email_thread_async(self, request: requests.GetEmailThreadRequest) -> multiprocessing.pool.AsyncResult: + """Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request GetEmailThreadRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailThread) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'GET', 'EmailThread') + def get_file_versions(self, request: requests.GetFileVersionsRequest) -> FileVersions: """Get file versions @@ -1627,6 +1647,26 @@ def list_email_models_async(self, request: requests.ListEmailModelsRequest) -> m http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'ListResponseOfEmailDto') + def list_email_threads(self, request: requests.ListEmailThreadsRequest) -> EmailThreadList: + """Get message threads from folder. All messages are partly fetched (without email body and other fields) + + + :param request ListEmailThreadsRequest object with parameters + :return: EmailThreadList + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'GET', 'EmailThreadList') + + def list_email_threads_async(self, request: requests.ListEmailThreadsRequest) -> multiprocessing.pool.AsyncResult: + """Get message threads from folder. All messages are partly fetched (without email body and other fields) + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request ListEmailThreadsRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailThreadList) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'GET', 'EmailThreadList') + def move_file(self, request: requests.MoveFileRequest) : """Move file diff --git a/sdk/AsposeEmailCloudSdk/models/__init__.py b/sdk/AsposeEmailCloudSdk/models/__init__.py index 3d11ae4..a150f27 100644 --- a/sdk/AsposeEmailCloudSdk/models/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/__init__.py @@ -71,6 +71,7 @@ from AsposeEmailCloudSdk.models.email_properties import EmailProperties from AsposeEmailCloudSdk.models.email_property import EmailProperty from AsposeEmailCloudSdk.models.email_property_response import EmailPropertyResponse +from AsposeEmailCloudSdk.models.email_thread import EmailThread from AsposeEmailCloudSdk.models.enum_with_custom_of_associated_person_category import EnumWithCustomOfAssociatedPersonCategory from AsposeEmailCloudSdk.models.enum_with_custom_of_email_address_category import EnumWithCustomOfEmailAddressCategory from AsposeEmailCloudSdk.models.enum_with_custom_of_event_category import EnumWithCustomOfEventCategory @@ -94,6 +95,7 @@ from AsposeEmailCloudSdk.models.list_response_of_contact_dto import ListResponseOfContactDto from AsposeEmailCloudSdk.models.list_response_of_email_account_config import ListResponseOfEmailAccountConfig from AsposeEmailCloudSdk.models.list_response_of_email_dto import ListResponseOfEmailDto +from AsposeEmailCloudSdk.models.list_response_of_email_thread import ListResponseOfEmailThread from AsposeEmailCloudSdk.models.list_response_of_hierarchical_object import ListResponseOfHierarchicalObject from AsposeEmailCloudSdk.models.list_response_of_hierarchical_object_response import ListResponseOfHierarchicalObjectResponse from AsposeEmailCloudSdk.models.list_response_of_mail_server_folder import ListResponseOfMailServerFolder @@ -146,6 +148,7 @@ from AsposeEmailCloudSdk.models.email_client_account_oauth_credentials import EmailClientAccountOauthCredentials from AsposeEmailCloudSdk.models.email_client_account_password_credentials import EmailClientAccountPasswordCredentials from AsposeEmailCloudSdk.models.email_dto_list import EmailDtoList +from AsposeEmailCloudSdk.models.email_thread_list import EmailThreadList from AsposeEmailCloudSdk.models.file_version import FileVersion from AsposeEmailCloudSdk.models.hierarchical_object import HierarchicalObject from AsposeEmailCloudSdk.models.indexed_hierarchical_object import IndexedHierarchicalObject @@ -232,6 +235,7 @@ from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.get_email_request import GetEmailRequest +from AsposeEmailCloudSdk.models.requests.get_email_thread_request import GetEmailThreadRequest from AsposeEmailCloudSdk.models.requests.get_files_list_request import GetFilesListRequest from AsposeEmailCloudSdk.models.requests.get_file_versions_request import GetFileVersionsRequest from AsposeEmailCloudSdk.models.requests.get_mapi_attachments_request import GetMapiAttachmentsRequest @@ -242,6 +246,7 @@ from AsposeEmailCloudSdk.models.requests.list_email_folders_request import ListEmailFoldersRequest from AsposeEmailCloudSdk.models.requests.list_email_messages_request import ListEmailMessagesRequest from AsposeEmailCloudSdk.models.requests.list_email_models_request import ListEmailModelsRequest +from AsposeEmailCloudSdk.models.requests.list_email_threads_request import ListEmailThreadsRequest from AsposeEmailCloudSdk.models.requests.move_file_request import MoveFileRequest from AsposeEmailCloudSdk.models.requests.move_folder_request import MoveFolderRequest from AsposeEmailCloudSdk.models.requests.object_exists_request import ObjectExistsRequest diff --git a/sdk/AsposeEmailCloudSdk/models/account_base_request.py b/sdk/AsposeEmailCloudSdk/models/account_base_request.py index 331cdd9..0220cd1 100644 --- a/sdk/AsposeEmailCloudSdk/models/account_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/account_base_request.py @@ -59,8 +59,8 @@ class AccountBaseRequest(object): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None): """ EmailClient accounts request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files """ @@ -79,7 +79,7 @@ def __init__(self, first_account: str = None, second_account: str = None, storag def first_account(self) -> str: """Gets the first_account of this AccountBaseRequest. - First account storage file name for receiving emails (or universal one) + First account storage file name :return: The first_account of this AccountBaseRequest. :rtype: str @@ -90,7 +90,7 @@ def first_account(self) -> str: def first_account(self, first_account: str): """Sets the first_account of this AccountBaseRequest. - First account storage file name for receiving emails (or universal one) + First account storage file name :param first_account: The first_account of this AccountBaseRequest. :type: str @@ -105,7 +105,7 @@ def first_account(self, first_account: str): def second_account(self) -> str: """Gets the second_account of this AccountBaseRequest. - Second account storage file name for sending emails (ignored if first is universal) + Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :return: The second_account of this AccountBaseRequest. :rtype: str @@ -116,7 +116,7 @@ def second_account(self) -> str: def second_account(self, second_account: str): """Sets the second_account of this AccountBaseRequest. - Second account storage file name for sending emails (ignored if first is universal) + Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param second_account: The second_account of this AccountBaseRequest. :type: str diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_account_base_request.py b/sdk/AsposeEmailCloudSdk/models/append_email_account_base_request.py index 862b56e..c40a4fb 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_account_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_account_base_request.py @@ -64,8 +64,8 @@ class AppendEmailAccountBaseRequest(AccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, mark_as_sent: bool = None): """ Append email to account request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param folder (str) Email account folder to store a message :param mark_as_sent (bool) Mark message as sent diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py b/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py index 13be876..e363d73 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py @@ -67,8 +67,8 @@ class AppendEmailBaseRequest(AppendEmailAccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, mark_as_sent: bool = None, email_file: StorageFileLocation = None): """ Append email from storage file to account request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param folder (str) Email account folder to store a message :param mark_as_sent (bool) Mark message as sent diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_mime_base_request.py b/sdk/AsposeEmailCloudSdk/models/append_email_mime_base_request.py index d52b879..cb8ea0a 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_mime_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_mime_base_request.py @@ -66,8 +66,8 @@ class AppendEmailMimeBaseRequest(AppendEmailAccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, mark_as_sent: bool = None, base64_mime_message: str = None): """ Append email from MIME string to account request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param folder (str) Email account folder to store a message :param mark_as_sent (bool) Mark message as sent diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py b/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py index db6855f..0a5cd77 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py @@ -67,8 +67,8 @@ class AppendEmailModelRq(AppendEmailAccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, mark_as_sent: bool = None, message: EmailDto = None): """ Append email request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param folder (str) Email account folder to store a message :param mark_as_sent (bool) Mark message as sent diff --git a/sdk/AsposeEmailCloudSdk/models/create_folder_base_request.py b/sdk/AsposeEmailCloudSdk/models/create_folder_base_request.py index 8dfb4b8..1330fbb 100644 --- a/sdk/AsposeEmailCloudSdk/models/create_folder_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/create_folder_base_request.py @@ -64,8 +64,8 @@ class CreateFolderBaseRequest(AccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, parent_folder: str = None): """ Create folder request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param folder (str) Folder name :param parent_folder (str) Parent folder path diff --git a/sdk/AsposeEmailCloudSdk/models/delete_folder_base_request.py b/sdk/AsposeEmailCloudSdk/models/delete_folder_base_request.py index f3edde1..8de154e 100644 --- a/sdk/AsposeEmailCloudSdk/models/delete_folder_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/delete_folder_base_request.py @@ -64,8 +64,8 @@ class DeleteFolderBaseRequest(AccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, delete_permanently: bool = None): """ Delete folder request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param folder (str) Folder name :param delete_permanently (bool) Specifies that folder should be deleted permanently diff --git a/sdk/AsposeEmailCloudSdk/models/delete_message_base_request.py b/sdk/AsposeEmailCloudSdk/models/delete_message_base_request.py index c943bd8..9c2bfe9 100644 --- a/sdk/AsposeEmailCloudSdk/models/delete_message_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/delete_message_base_request.py @@ -64,8 +64,8 @@ class DeleteMessageBaseRequest(AccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, message_id: str = None, delete_permanently: bool = None): """ Delete message request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param message_id (str) Message identifier :param delete_permanently (bool) Specifies that message should be deleted permanently diff --git a/sdk/AsposeEmailCloudSdk/models/email_client_account.py b/sdk/AsposeEmailCloudSdk/models/email_client_account.py index d8b534a..f914a02 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_client_account.py +++ b/sdk/AsposeEmailCloudSdk/models/email_client_account.py @@ -31,6 +31,7 @@ from datetime import datetime from AsposeEmailCloudSdk.models.email_client_account_credentials import EmailClientAccountCredentials +from AsposeEmailCloudSdk.models.storage_file_location import StorageFileLocation class EmailClientAccount(object): @@ -49,7 +50,8 @@ class EmailClientAccount(object): 'port': 'int', 'security_options': 'str', 'protocol_type': 'str', - 'credentials': 'EmailClientAccountCredentials' + 'credentials': 'EmailClientAccountCredentials', + 'cache_file': 'StorageFileLocation' } attribute_map = { @@ -57,10 +59,11 @@ class EmailClientAccount(object): 'port': 'port', 'security_options': 'securityOptions', 'protocol_type': 'protocolType', - 'credentials': 'credentials' + 'credentials': 'credentials', + 'cache_file': 'cacheFile' } - def __init__(self, host: str = None, port: int = None, security_options: str = None, protocol_type: str = None, credentials: EmailClientAccountCredentials = None): + def __init__(self, host: str = None, port: int = None, security_options: str = None, protocol_type: str = None, credentials: EmailClientAccountCredentials = None, cache_file: StorageFileLocation = None): """ A universal email client account :param host (str) Mail server host name or IP address @@ -68,6 +71,7 @@ def __init__(self, host: str = None, port: int = None, security_options: str = N :param security_options (str) Email account security mode Enum, available values: None, SSLExplicit, SSLImplicit, SSLAuto, Auto :param protocol_type (str) Type of connection protocol. Enum, available values: IMAP, POP3, SMTP, EWS, WebDav :param credentials (EmailClientAccountCredentials) Email client account credentials + :param cache_file (StorageFileLocation) File with messages cache. Used to provide extra functions, which are not supported by account """ self._host = None @@ -75,6 +79,7 @@ def __init__(self, host: str = None, port: int = None, security_options: str = N self._security_options = None self._protocol_type = None self._credentials = None + self._cache_file = None if host is not None: self.host = host @@ -86,6 +91,8 @@ def __init__(self, host: str = None, port: int = None, security_options: str = N self.protocol_type = protocol_type if credentials is not None: self.credentials = credentials + if cache_file is not None: + self.cache_file = cache_file @property def host(self) -> str: @@ -213,6 +220,28 @@ def credentials(self, credentials: EmailClientAccountCredentials): raise ValueError("Invalid value for `credentials`, must not be `None`") self._credentials = credentials + @property + def cache_file(self) -> StorageFileLocation: + """Gets the cache_file of this EmailClientAccount. + + File with messages cache. Used to provide extra functions, which are not supported by account + + :return: The cache_file of this EmailClientAccount. + :rtype: StorageFileLocation + """ + return self._cache_file + + @cache_file.setter + def cache_file(self, cache_file: StorageFileLocation): + """Sets the cache_file of this EmailClientAccount. + + File with messages cache. Used to provide extra functions, which are not supported by account + + :param cache_file: The cache_file of this EmailClientAccount. + :type: StorageFileLocation + """ + self._cache_file = cache_file + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/sdk/AsposeEmailCloudSdk/models/email_dto_list.py b/sdk/AsposeEmailCloudSdk/models/email_dto_list.py index 7445a9c..8d61bd8 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_dto_list.py +++ b/sdk/AsposeEmailCloudSdk/models/email_dto_list.py @@ -35,7 +35,7 @@ class EmailDtoList(ListResponseOfStorageModelOfEmailDto): - """List of email documents + """List of email documents from storage """ """ @@ -55,7 +55,7 @@ class EmailDtoList(ListResponseOfStorageModelOfEmailDto): def __init__(self, value: List[StorageModelOfEmailDto] = None): """ - List of email documents + List of email documents from storage :param value (List[StorageModelOfEmailDto]) """ super(EmailDtoList, self).__init__() diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread.py b/sdk/AsposeEmailCloudSdk/models/email_thread.py new file mode 100644 index 0000000..3549638 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/email_thread.py @@ -0,0 +1,185 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- + +import pprint +import re +import six +from typing import List, Set, Dict, Tuple, Optional +from datetime import datetime + +from AsposeEmailCloudSdk.models.email_dto import EmailDto + + +class EmailThread(object): + """Email messages thread + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'id': 'str', + 'subject': 'str', + 'messages': 'list[EmailDto]' + } + + attribute_map = { + 'id': 'id', + 'subject': 'subject', + 'messages': 'messages' + } + + def __init__(self, id: str = None, subject: str = None, messages: List[EmailDto] = None): + """ + Email messages thread + :param id (str) Thread identifier + :param subject (str) Thread subject + :param messages (List[EmailDto]) List of messages in thread + """ + + self._id = None + self._subject = None + self._messages = None + + if id is not None: + self.id = id + if subject is not None: + self.subject = subject + if messages is not None: + self.messages = messages + + @property + def id(self) -> str: + """Gets the id of this EmailThread. + + Thread identifier + + :return: The id of this EmailThread. + :rtype: str + """ + return self._id + + @id.setter + def id(self, id: str): + """Sets the id of this EmailThread. + + Thread identifier + + :param id: The id of this EmailThread. + :type: str + """ + self._id = id + + @property + def subject(self) -> str: + """Gets the subject of this EmailThread. + + Thread subject + + :return: The subject of this EmailThread. + :rtype: str + """ + return self._subject + + @subject.setter + def subject(self, subject: str): + """Sets the subject of this EmailThread. + + Thread subject + + :param subject: The subject of this EmailThread. + :type: str + """ + self._subject = subject + + @property + def messages(self) -> List[EmailDto]: + """Gets the messages of this EmailThread. + + List of messages in thread + + :return: The messages of this EmailThread. + :rtype: list[EmailDto] + """ + return self._messages + + @messages.setter + def messages(self, messages: List[EmailDto]): + """Sets the messages of this EmailThread. + + List of messages in thread + + :param messages: The messages of this EmailThread. + :type: list[EmailDto] + """ + self._messages = messages + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, EmailThread): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread_list.py b/sdk/AsposeEmailCloudSdk/models/email_thread_list.py new file mode 100644 index 0000000..0609e4a --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/email_thread_list.py @@ -0,0 +1,107 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- + +import pprint +import re +import six +from typing import List, Set, Dict, Tuple, Optional +from datetime import datetime + +from AsposeEmailCloudSdk.models.email_thread import EmailThread +from AsposeEmailCloudSdk.models.list_response_of_email_thread import ListResponseOfEmailThread + + +class EmailThreadList(ListResponseOfEmailThread): + """List of email threads + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'value': 'list[EmailThread]' + } + + attribute_map = { + 'value': 'value' + } + + def __init__(self, value: List[EmailThread] = None): + """ + List of email threads + :param value (List[EmailThread]) + """ + super(EmailThreadList, self).__init__() + + if value is not None: + self.value = value + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, EmailThreadList): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_email_thread.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_email_thread.py new file mode 100644 index 0000000..d060a44 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_email_thread.py @@ -0,0 +1,127 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- + +import pprint +import re +import six +from typing import List, Set, Dict, Tuple, Optional +from datetime import datetime + +from AsposeEmailCloudSdk.models.email_thread import EmailThread + + +class ListResponseOfEmailThread(object): + """ + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'value': 'list[EmailThread]' + } + + attribute_map = { + 'value': 'value' + } + + def __init__(self, value: List[EmailThread] = None): + """ + + :param value (List[EmailThread]) + """ + + self._value = None + + if value is not None: + self.value = value + + @property + def value(self) -> List[EmailThread]: + """Gets the value of this ListResponseOfEmailThread. + + + :return: The value of this ListResponseOfEmailThread. + :rtype: list[EmailThread] + """ + return self._value + + @value.setter + def value(self, value: List[EmailThread]): + """Sets the value of this ListResponseOfEmailThread. + + + :param value: The value of this ListResponseOfEmailThread. + :type: list[EmailThread] + """ + self._value = value + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, ListResponseOfEmailThread): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py index 53db293..3f24725 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py @@ -94,6 +94,7 @@ from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.get_email_request import GetEmailRequest +from AsposeEmailCloudSdk.models.requests.get_email_thread_request import GetEmailThreadRequest from AsposeEmailCloudSdk.models.requests.get_files_list_request import GetFilesListRequest from AsposeEmailCloudSdk.models.requests.get_file_versions_request import GetFileVersionsRequest from AsposeEmailCloudSdk.models.requests.get_mapi_attachments_request import GetMapiAttachmentsRequest @@ -104,6 +105,7 @@ from AsposeEmailCloudSdk.models.requests.list_email_folders_request import ListEmailFoldersRequest from AsposeEmailCloudSdk.models.requests.list_email_messages_request import ListEmailMessagesRequest from AsposeEmailCloudSdk.models.requests.list_email_models_request import ListEmailModelsRequest +from AsposeEmailCloudSdk.models.requests.list_email_threads_request import ListEmailThreadsRequest from AsposeEmailCloudSdk.models.requests.move_file_request import MoveFileRequest from AsposeEmailCloudSdk.models.requests.move_folder_request import MoveFolderRequest from AsposeEmailCloudSdk.models.requests.object_exists_request import ObjectExistsRequest diff --git a/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_message_request.py b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_message_request.py index ac72ad8..3797da7 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_message_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_message_request.py @@ -37,7 +37,7 @@ class FetchEmailMessageRequest(BaseRequest): :param message_id (str) Message identifier :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ @@ -49,7 +49,7 @@ def __init__(self, message_id: str, first_account: str, second_account: str = No :param message_id (str) Message identifier :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ diff --git a/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_model_request.py index 0d21549..735cbca 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_model_request.py @@ -37,7 +37,7 @@ class FetchEmailModelRequest(BaseRequest): :param message_id (str) Message identifier :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ @@ -49,7 +49,7 @@ def __init__(self, message_id: str, first_account: str, second_account: str = No :param message_id (str) Message identifier :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py new file mode 100644 index 0000000..2d83219 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py @@ -0,0 +1,131 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.get_email_thread_request import GetEmailThreadRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class GetEmailThreadRequest(BaseRequest): + """ + Request model for get_email_thread operation. + Initializes a new instance. + + :param thread_id (str) Thread identifier + :param first_account (str) Email account + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param storage (str) Storage name where account file(s) located + :param storage_folder (str) Folder in storage where account file(s) located + """ + + def __init__(self, thread_id: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None): + """ + Request model for get_email_thread operation. + Initializes a new instance. + + :param thread_id (str) Thread identifier + :param first_account (str) Email account + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param storage (str) Storage name where account file(s) located + :param storage_folder (str) Folder in storage where account file(s) located + """ + + BaseRequest.__init__(self) + self.thread_id = thread_id + self.first_account = first_account + self.second_account = second_account + self.storage = storage + self.storage_folder = storage_folder + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'thread_id' is set + if self.thread_id is None: + raise ValueError("Missing the required parameter `thread_id` when calling `get_email_thread`") + # verify the required parameter 'first_account' is set + if self.first_account is None: + raise ValueError("Missing the required parameter `first_account` when calling `get_email_thread`") + + collection_formats = {} + path = '/email/client/threads/{threadId}' + path_params = {} + if self.thread_id is not None: + path_params[self._lowercase_first_letter('threadId')] = self.thread_id + + query_params = [] + path_parameter = '{' + self._lowercase_first_letter('firstAccount') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.first_account if self.first_account is not None else '') + else: + if self.first_account is not None: + query_params.append((self._lowercase_first_letter('firstAccount'), self.first_account)) + path_parameter = '{' + self._lowercase_first_letter('secondAccount') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.second_account if self.second_account is not None else '') + else: + if self.second_account is not None: + query_params.append((self._lowercase_first_letter('secondAccount'), self.second_account)) + path_parameter = '{' + self._lowercase_first_letter('storage') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.storage if self.storage is not None else '') + else: + if self.storage is not None: + query_params.append((self._lowercase_first_letter('storage'), self.storage)) + path_parameter = '{' + self._lowercase_first_letter('storageFolder') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.storage_folder if self.storage_folder is not None else '') + else: + if self.storage_folder is not None: + query_params.append((self._lowercase_first_letter('storageFolder'), self.storage_folder)) + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_folders_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_folders_request.py index 7098732..02eacc5 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_folders_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_folders_request.py @@ -36,7 +36,7 @@ class ListEmailFoldersRequest(BaseRequest): Initializes a new instance. :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param parent_folder (str) Folder in which subfolders should be listed @@ -48,7 +48,7 @@ def __init__(self, first_account: str, second_account: str = None, storage: str Initializes a new instance. :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param parent_folder (str) Folder in which subfolders should be listed diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_messages_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_messages_request.py index 9fe116c..d7d4ee4 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_messages_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_messages_request.py @@ -38,7 +38,7 @@ class ListEmailMessagesRequest(BaseRequest): :param folder (str) A folder in email account :param query_string (str) A MailQuery search string :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param recursive (bool) Specifies that should message be searched in subfolders recursively @@ -52,7 +52,7 @@ def __init__(self, folder: str, query_string: str, first_account: str, second_ac :param folder (str) A folder in email account :param query_string (str) A MailQuery search string :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param recursive (bool) Specifies that should message be searched in subfolders recursively diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py index 1dd5bd9..5af452b 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py @@ -38,7 +38,7 @@ class ListEmailModelsRequest(BaseRequest): :param folder (str) A folder in email account :param query_string (str) A MailQuery search string :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param recursive (bool) Specifies that should message be searched in subfolders recursively @@ -52,7 +52,7 @@ def __init__(self, folder: str, query_string: str, first_account: str, second_ac :param folder (str) A folder in email account :param query_string (str) A MailQuery search string :param first_account (str) Email account - :param second_account (str) Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param recursive (bool) Specifies that should message be searched in subfolders recursively diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py new file mode 100644 index 0000000..6c7c6e5 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py @@ -0,0 +1,144 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.list_email_threads_request import ListEmailThreadsRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class ListEmailThreadsRequest(BaseRequest): + """ + Request model for list_email_threads operation. + Initializes a new instance. + + :param folder (str) A folder in email account + :param first_account (str) Email account + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param storage (str) Storage name where account file(s) located + :param storage_folder (str) Folder in storage where account file(s) located + :param update_folder_cache (bool) This parameter is only used in accounts with CacheFile. If true - get new messages and update threads cache for given folder. If false, get only threads from cache without any calls to an email account + """ + + def __init__(self, folder: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None, update_folder_cache: bool = None): + """ + Request model for list_email_threads operation. + Initializes a new instance. + + :param folder (str) A folder in email account + :param first_account (str) Email account + :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param storage (str) Storage name where account file(s) located + :param storage_folder (str) Folder in storage where account file(s) located + :param update_folder_cache (bool) This parameter is only used in accounts with CacheFile. If true - get new messages and update threads cache for given folder. If false, get only threads from cache without any calls to an email account + """ + + BaseRequest.__init__(self) + self.folder = folder + self.first_account = first_account + self.second_account = second_account + self.storage = storage + self.storage_folder = storage_folder + self.update_folder_cache = update_folder_cache + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'folder' is set + if self.folder is None: + raise ValueError("Missing the required parameter `folder` when calling `list_email_threads`") + # verify the required parameter 'first_account' is set + if self.first_account is None: + raise ValueError("Missing the required parameter `first_account` when calling `list_email_threads`") + + collection_formats = {} + path = '/email/client/threads' + path_params = {} + + query_params = [] + path_parameter = '{' + self._lowercase_first_letter('folder') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.folder if self.folder is not None else '') + else: + if self.folder is not None: + query_params.append((self._lowercase_first_letter('folder'), self.folder)) + path_parameter = '{' + self._lowercase_first_letter('firstAccount') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.first_account if self.first_account is not None else '') + else: + if self.first_account is not None: + query_params.append((self._lowercase_first_letter('firstAccount'), self.first_account)) + path_parameter = '{' + self._lowercase_first_letter('secondAccount') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.second_account if self.second_account is not None else '') + else: + if self.second_account is not None: + query_params.append((self._lowercase_first_letter('secondAccount'), self.second_account)) + path_parameter = '{' + self._lowercase_first_letter('storage') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.storage if self.storage is not None else '') + else: + if self.storage is not None: + query_params.append((self._lowercase_first_letter('storage'), self.storage)) + path_parameter = '{' + self._lowercase_first_letter('storageFolder') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.storage_folder if self.storage_folder is not None else '') + else: + if self.storage_folder is not None: + query_params.append((self._lowercase_first_letter('storageFolder'), self.storage_folder)) + path_parameter = '{' + self._lowercase_first_letter('updateFolderCache') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.update_folder_cache if self.update_folder_cache is not None else '') + else: + if self.update_folder_cache is not None: + query_params.append((self._lowercase_first_letter('updateFolderCache'), self.update_folder_cache)) + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py b/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py index 7944103..5433534 100644 --- a/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py @@ -63,8 +63,8 @@ class SendEmailBaseRequest(AccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, email_file: StorageFileLocation = None): """ Send email file request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param email_file (StorageFileLocation) Email document (*.eml) file location in storage """ diff --git a/sdk/AsposeEmailCloudSdk/models/send_email_mime_base_request.py b/sdk/AsposeEmailCloudSdk/models/send_email_mime_base_request.py index ad8272b..e5c6416 100644 --- a/sdk/AsposeEmailCloudSdk/models/send_email_mime_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/send_email_mime_base_request.py @@ -62,8 +62,8 @@ class SendEmailMimeBaseRequest(AccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, base64_mime_message: str = None): """ Send email MIME request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param base64_mime_message (str) Email document serialized as MIME """ diff --git a/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py b/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py index c234670..efd2145 100644 --- a/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py @@ -63,8 +63,8 @@ class SendEmailModelRq(AccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, message: EmailDto = None): """ Send email model request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param message (EmailDto) Message to send """ diff --git a/sdk/AsposeEmailCloudSdk/models/set_message_read_flag_account_base_request.py b/sdk/AsposeEmailCloudSdk/models/set_message_read_flag_account_base_request.py index 51a00d0..bdde412 100644 --- a/sdk/AsposeEmailCloudSdk/models/set_message_read_flag_account_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/set_message_read_flag_account_base_request.py @@ -64,8 +64,8 @@ class SetMessageReadFlagAccountBaseRequest(AccountBaseRequest): def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, message_id: str = None, is_read: bool = None): """ Set message is read request - :param first_account (str) First account storage file name for receiving emails (or universal one) - :param second_account (str) Second account storage file name for sending emails (ignored if first is universal) + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param message_id (str) Message identifier :param is_read (bool) Specifies that message should be marked read or unread diff --git a/sdk/docs/AccountBaseRequest.md b/sdk/docs/AccountBaseRequest.md index 6aee243..29007a7 100644 --- a/sdk/docs/AccountBaseRequest.md +++ b/sdk/docs/AccountBaseRequest.md @@ -2,8 +2,8 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**first_account** | **str** | First account storage file name for receiving emails (or universal one) | -**second_account** | **str** | Second account storage file name for sending emails (ignored if first is universal) | [optional] +**first_account** | **str** | First account storage file name | +**second_account** | **str** | Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) | [optional] **storage_folder** | [**StorageFolderLocation**](StorageFolderLocation.md) | Storage folder location of account files | [optional] diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index 573beeb..fb88c45 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -3396,7 +3396,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **message_id** | **str**| Message identifier | **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -3441,7 +3441,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **message_id** | **str**| Message identifier | **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -3483,7 +3483,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **message_id** | **str**| Message identifier | **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -3528,7 +3528,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **message_id** | **str**| Message identifier | **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -5136,6 +5136,93 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **get_email_thread** +> get_email_thread(self, get_email_thread_request) + +Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. + +### Return type + +[**EmailThread**](EmailThread.md) + +### Request Parameters +```python +__init__(self, + thread_id, + first_account, + second_account=second_account, + storage=storage, + storage_folder=storage_folder) +``` + +### Usage +```python +EmailApi.get_email_thread( + GetEmailThreadRequest( + thread_id, + first_account, + second_account=second_account, + storage=storage, + storage_folder=storage_folder)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread identifier | + **first_account** | **str**| Email account | + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **storage** | **str**| Storage name where account file(s) located | [optional] + **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **get_email_thread_async** +> get_email_thread_async(self, get_email_thread_request) + +Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +get_email_thread_async(request).get() returns [**EmailThread**](EmailThread.md) + +### Request Parameters +```python +__init__(self, + thread_id, + first_account, + second_account=second_account, + storage=storage, + storage_folder=storage_folder) +``` + +### Usage +```python +EmailApi.get_email_thread_async( + GetEmailThreadRequest( + thread_id, + first_account, + second_account=second_account, + storage=storage, + storage_folder=storage_folder)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread identifier | + **first_account** | **str**| Email account | + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **storage** | **str**| Storage name where account file(s) located | [optional] + **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **get_file_versions** > get_file_versions(self, get_file_versions_request) @@ -5684,7 +5771,7 @@ EmailApi.list_email_folders( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] **parent_folder** | **str**| Folder in which subfolders should be listed | [optional] @@ -5729,7 +5816,7 @@ EmailApi.list_email_folders_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] **parent_folder** | **str**| Folder in which subfolders should be listed | [optional] @@ -5779,7 +5866,7 @@ Name | Type | Description | Notes **folder** | **str**| A folder in email account | **query_string** | **str**| A MailQuery search string | **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] **recursive** | **bool**| Specifies that should message be searched in subfolders recursively | [optional] [default to false] @@ -5832,7 +5919,7 @@ Name | Type | Description | Notes **folder** | **str**| A folder in email account | **query_string** | **str**| A MailQuery search string | **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] **recursive** | **bool**| Specifies that should message be searched in subfolders recursively | [optional] [default to false] @@ -5882,7 +5969,7 @@ Name | Type | Description | Notes **folder** | **str**| A folder in email account | **query_string** | **str**| A MailQuery search string | **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] **recursive** | **bool**| Specifies that should message be searched in subfolders recursively | [optional] [default to false] @@ -5935,13 +6022,106 @@ Name | Type | Description | Notes **folder** | **str**| A folder in email account | **query_string** | **str**| A MailQuery search string | **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (should be specified for POP/IMAP accounts and should be SMTP account) | [optional] + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] **recursive** | **bool**| Specifies that should message be searched in subfolders recursively | [optional] [default to false] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **list_email_threads** +> list_email_threads(self, list_email_threads_request) + +Get message threads from folder. All messages are partly fetched (without email body and other fields) + +### Return type + +[**EmailThreadList**](EmailThreadList.md) + +### Request Parameters +```python +__init__(self, + folder, + first_account, + second_account=second_account, + storage=storage, + storage_folder=storage_folder, + update_folder_cache=update_folder_cache) +``` + +### Usage +```python +EmailApi.list_email_threads( + ListEmailThreadsRequest( + folder, + first_account, + second_account=second_account, + storage=storage, + storage_folder=storage_folder, + update_folder_cache=update_folder_cache)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **folder** | **str**| A folder in email account | + **first_account** | **str**| Email account | + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **storage** | **str**| Storage name where account file(s) located | [optional] + **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] + **update_folder_cache** | **bool**| This parameter is only used in accounts with CacheFile. If true - get new messages and update threads cache for given folder. If false, get only threads from cache without any calls to an email account | [optional] [default to true] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **list_email_threads_async** +> list_email_threads_async(self, list_email_threads_request) + +Get message threads from folder. All messages are partly fetched (without email body and other fields) + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +list_email_threads_async(request).get() returns [**EmailThreadList**](EmailThreadList.md) + +### Request Parameters +```python +__init__(self, + folder, + first_account, + second_account=second_account, + storage=storage, + storage_folder=storage_folder, + update_folder_cache=update_folder_cache) +``` + +### Usage +```python +EmailApi.list_email_threads_async( + ListEmailThreadsRequest( + folder, + first_account, + second_account=second_account, + storage=storage, + storage_folder=storage_folder, + update_folder_cache=update_folder_cache)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **folder** | **str**| A folder in email account | + **first_account** | **str**| Email account | + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **storage** | **str**| Storage name where account file(s) located | [optional] + **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] + **update_folder_cache** | **bool**| This parameter is only used in accounts with CacheFile. If true - get new messages and update threads cache for given folder. If false, get only threads from cache without any calls to an email account | [optional] [default to true] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **move_file** > move_file(self, move_file_request) diff --git a/sdk/docs/EmailClientAccount.md b/sdk/docs/EmailClientAccount.md index 3c88dfa..defea7d 100644 --- a/sdk/docs/EmailClientAccount.md +++ b/sdk/docs/EmailClientAccount.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **security_options** | **str** | Email account security mode Enum, available values: None, SSLExplicit, SSLImplicit, SSLAuto, Auto | **protocol_type** | **str** | Type of connection protocol. Enum, available values: IMAP, POP3, SMTP, EWS, WebDav | **credentials** | [**EmailClientAccountCredentials**](EmailClientAccountCredentials.md) | Email client account credentials | +**cache_file** | [**StorageFileLocation**](StorageFileLocation.md) | File with messages cache. Used to provide extra functions, which are not supported by account | [optional] diff --git a/sdk/docs/EmailThread.md b/sdk/docs/EmailThread.md new file mode 100644 index 0000000..c2af1b5 --- /dev/null +++ b/sdk/docs/EmailThread.md @@ -0,0 +1,13 @@ +# AsposeEmailCloudSdk.models.EmailThread +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | **str** | Thread identifier | [optional] +**subject** | **str** | Thread subject | [optional] +**messages** | [**list[EmailDto]**](EmailDto.md) | List of messages in thread | [optional] + + + +[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md) + + diff --git a/sdk/docs/EmailThreadList.md b/sdk/docs/EmailThreadList.md new file mode 100644 index 0000000..48ac793 --- /dev/null +++ b/sdk/docs/EmailThreadList.md @@ -0,0 +1,10 @@ +# AsposeEmailCloudSdk.models.EmailThreadList +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + + Parent class: [ListResponseOfEmailThread](ListResponseOfEmailThread.md) + +[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md) + + diff --git a/sdk/docs/ListResponseOfEmailThread.md b/sdk/docs/ListResponseOfEmailThread.md new file mode 100644 index 0000000..c3b853d --- /dev/null +++ b/sdk/docs/ListResponseOfEmailThread.md @@ -0,0 +1,11 @@ +# AsposeEmailCloudSdk.models.ListResponseOfEmailThread +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**value** | [**list[EmailThread]**](EmailThread.md) | | [optional] + + + +[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md) + + diff --git a/sdk/docs/README.md b/sdk/docs/README.md index 7a0dd81..19721c7 100644 --- a/sdk/docs/README.md +++ b/sdk/docs/README.md @@ -140,6 +140,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_email_model_list_async**](EmailApi.md#get_email_model_list_async) | **GET** /email/model/{format} | Get email list from storage folder. *EmailApi* | [**get_email_property**](EmailApi.md#get_email_property) | **GET** /email/{fileName}/properties/{propertyName} | Get an email document property by its name *EmailApi* | [**get_email_property_async**](EmailApi.md#get_email_property_async) | **GET** /email/{fileName}/properties/{propertyName} | Get an email document property by its name +*EmailApi* | [**get_email_thread**](EmailApi.md#get_email_thread) | **GET** /email/client/threads/{threadId} | Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. +*EmailApi* | [**get_email_thread_async**](EmailApi.md#get_email_thread_async) | **GET** /email/client/threads/{threadId} | Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. *EmailApi* | [**get_file_versions**](EmailApi.md#get_file_versions) | **GET** /email/storage/version/{path} | Get file versions *EmailApi* | [**get_file_versions_async**](EmailApi.md#get_file_versions_async) | **GET** /email/storage/version/{path} | Get file versions *EmailApi* | [**get_files_list**](EmailApi.md#get_files_list) | **GET** /email/storage/folder/{path} | Get all files and folders within a folder @@ -160,6 +162,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**list_email_messages_async**](EmailApi.md#list_email_messages_async) | **GET** /email/client/ListMessages | Get messages from folder, filtered by query *EmailApi* | [**list_email_models**](EmailApi.md#list_email_models) | **GET** /email/client/ListMessagesModel | Get messages from folder, filtered by query *EmailApi* | [**list_email_models_async**](EmailApi.md#list_email_models_async) | **GET** /email/client/ListMessagesModel | Get messages from folder, filtered by query +*EmailApi* | [**list_email_threads**](EmailApi.md#list_email_threads) | **GET** /email/client/threads | Get message threads from folder. All messages are partly fetched (without email body and other fields) +*EmailApi* | [**list_email_threads_async**](EmailApi.md#list_email_threads_async) | **GET** /email/client/threads | Get message threads from folder. All messages are partly fetched (without email body and other fields) *EmailApi* | [**move_file**](EmailApi.md#move_file) | **PUT** /email/storage/file/move/{srcPath} | Move file *EmailApi* | [**move_file_async**](EmailApi.md#move_file_async) | **PUT** /email/storage/file/move/{srcPath} | Move file *EmailApi* | [**move_folder**](EmailApi.md#move_folder) | **PUT** /email/storage/folder/move/{srcPath} | Move folder @@ -248,6 +252,7 @@ Class | Method | HTTP request | Description - [AsposeEmailCloudSdk.models.EmailProperties](EmailProperties.md) - [AsposeEmailCloudSdk.models.EmailProperty](EmailProperty.md) - [AsposeEmailCloudSdk.models.EmailPropertyResponse](EmailPropertyResponse.md) + - [AsposeEmailCloudSdk.models.EmailThread](EmailThread.md) - [AsposeEmailCloudSdk.models.EnumWithCustomOfAssociatedPersonCategory](EnumWithCustomOfAssociatedPersonCategory.md) - [AsposeEmailCloudSdk.models.EnumWithCustomOfEmailAddressCategory](EnumWithCustomOfEmailAddressCategory.md) - [AsposeEmailCloudSdk.models.EnumWithCustomOfEventCategory](EnumWithCustomOfEventCategory.md) @@ -271,6 +276,7 @@ Class | Method | HTTP request | Description - [AsposeEmailCloudSdk.models.ListResponseOfContactDto](ListResponseOfContactDto.md) - [AsposeEmailCloudSdk.models.ListResponseOfEmailAccountConfig](ListResponseOfEmailAccountConfig.md) - [AsposeEmailCloudSdk.models.ListResponseOfEmailDto](ListResponseOfEmailDto.md) + - [AsposeEmailCloudSdk.models.ListResponseOfEmailThread](ListResponseOfEmailThread.md) - [AsposeEmailCloudSdk.models.ListResponseOfHierarchicalObject](ListResponseOfHierarchicalObject.md) - [AsposeEmailCloudSdk.models.ListResponseOfHierarchicalObjectResponse](ListResponseOfHierarchicalObjectResponse.md) - [AsposeEmailCloudSdk.models.ListResponseOfMailServerFolder](ListResponseOfMailServerFolder.md) @@ -323,6 +329,7 @@ Class | Method | HTTP request | Description - [AsposeEmailCloudSdk.models.EmailClientAccountOauthCredentials](EmailClientAccountOauthCredentials.md) - [AsposeEmailCloudSdk.models.EmailClientAccountPasswordCredentials](EmailClientAccountPasswordCredentials.md) - [AsposeEmailCloudSdk.models.EmailDtoList](EmailDtoList.md) + - [AsposeEmailCloudSdk.models.EmailThreadList](EmailThreadList.md) - [AsposeEmailCloudSdk.models.FileVersion](FileVersion.md) - [AsposeEmailCloudSdk.models.HierarchicalObject](HierarchicalObject.md) - [AsposeEmailCloudSdk.models.IndexedHierarchicalObject](IndexedHierarchicalObject.md) diff --git a/sdk/setup.py b/sdk/setup.py index 4072ef4..3c908fa 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.2.1" +VERSION = "20.3.1" # To install the library, run the following # # python setup.py install From 9302f7351011e6aa1c937ec0e124b15c495b17c8 Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Thu, 16 Apr 2020 07:34:11 -0500 Subject: [PATCH 02/18] SDK version 20.4.0.60 generated --- sdk/AsposeEmailCloudSdk/__init__.py | 4 + sdk/AsposeEmailCloudSdk/api/email_api.py | 40 +++++ sdk/AsposeEmailCloudSdk/models/__init__.py | 4 + .../models/delete_email_thread_account_rq.py | 117 +++++++++++++ .../models/email_thread_read_flag_rq.py | 148 ++++++++++++++++ .../models/requests/__init__.py | 2 + .../requests/delete_email_thread_request.py | 100 +++++++++++ .../requests/list_email_models_request.py | 23 ++- .../requests/list_email_threads_request.py | 11 +- .../set_email_thread_read_flag_request.py | 100 +++++++++++ sdk/docs/DeleteEmailThreadAccountRq.md | 10 ++ sdk/docs/EmailApi.md | 164 ++++++++++++++++-- sdk/docs/EmailThreadReadFlagRq.md | 11 ++ sdk/docs/README.md | 6 + sdk/setup.py | 2 +- 15 files changed, 717 insertions(+), 25 deletions(-) create mode 100644 sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py create mode 100644 sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/delete_email_thread_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/set_email_thread_read_flag_request.py create mode 100644 sdk/docs/DeleteEmailThreadAccountRq.md create mode 100644 sdk/docs/EmailThreadReadFlagRq.md diff --git a/sdk/AsposeEmailCloudSdk/__init__.py b/sdk/AsposeEmailCloudSdk/__init__.py index e8d9359..fe06d9a 100644 --- a/sdk/AsposeEmailCloudSdk/__init__.py +++ b/sdk/AsposeEmailCloudSdk/__init__.py @@ -146,6 +146,7 @@ from AsposeEmailCloudSdk.models.calendar_dto_list import CalendarDtoList from AsposeEmailCloudSdk.models.contact_dto_list import ContactDtoList from AsposeEmailCloudSdk.models.create_folder_base_request import CreateFolderBaseRequest +from AsposeEmailCloudSdk.models.delete_email_thread_account_rq import DeleteEmailThreadAccountRq from AsposeEmailCloudSdk.models.delete_folder_base_request import DeleteFolderBaseRequest from AsposeEmailCloudSdk.models.delete_message_base_request import DeleteMessageBaseRequest from AsposeEmailCloudSdk.models.discover_email_config_oauth import DiscoverEmailConfigOauth @@ -155,6 +156,7 @@ from AsposeEmailCloudSdk.models.email_client_account_password_credentials import EmailClientAccountPasswordCredentials from AsposeEmailCloudSdk.models.email_dto_list import EmailDtoList from AsposeEmailCloudSdk.models.email_thread_list import EmailThreadList +from AsposeEmailCloudSdk.models.email_thread_read_flag_rq import EmailThreadReadFlagRq from AsposeEmailCloudSdk.models.file_version import FileVersion from AsposeEmailCloudSdk.models.hierarchical_object import HierarchicalObject from AsposeEmailCloudSdk.models.indexed_hierarchical_object import IndexedHierarchicalObject @@ -211,6 +213,7 @@ from AsposeEmailCloudSdk.models.requests.delete_contact_property_request import DeleteContactPropertyRequest from AsposeEmailCloudSdk.models.requests.delete_email_folder_request import DeleteEmailFolderRequest from AsposeEmailCloudSdk.models.requests.delete_email_message_request import DeleteEmailMessageRequest +from AsposeEmailCloudSdk.models.requests.delete_email_thread_request import DeleteEmailThreadRequest from AsposeEmailCloudSdk.models.requests.delete_file_request import DeleteFileRequest from AsposeEmailCloudSdk.models.requests.delete_folder_request import DeleteFolderRequest from AsposeEmailCloudSdk.models.requests.delete_mapi_attachment_request import DeleteMapiAttachmentRequest @@ -268,6 +271,7 @@ from AsposeEmailCloudSdk.models.requests.send_email_request import SendEmailRequest from AsposeEmailCloudSdk.models.requests.set_email_property_request import SetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.set_email_read_flag_request import SetEmailReadFlagRequest +from AsposeEmailCloudSdk.models.requests.set_email_thread_read_flag_request import SetEmailThreadReadFlagRequest from AsposeEmailCloudSdk.models.requests.storage_exists_request import StorageExistsRequest from AsposeEmailCloudSdk.models.requests.update_calendar_properties_request import UpdateCalendarPropertiesRequest from AsposeEmailCloudSdk.models.requests.update_contact_properties_request import UpdateContactPropertiesRequest diff --git a/sdk/AsposeEmailCloudSdk/api/email_api.py b/sdk/AsposeEmailCloudSdk/api/email_api.py index a7cb280..4e7cee2 100644 --- a/sdk/AsposeEmailCloudSdk/api/email_api.py +++ b/sdk/AsposeEmailCloudSdk/api/email_api.py @@ -823,6 +823,26 @@ def delete_email_message_async(self, request: requests.DeleteEmailMessageRequest http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'DELETE', None) + def delete_email_thread(self, request: requests.DeleteEmailThreadRequest) : + """Delete thread by id. All messages from thread will also be deleted + + + :param request DeleteEmailThreadRequest object with parameters + :return: None + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'DELETE', None) + + def delete_email_thread_async(self, request: requests.DeleteEmailThreadRequest) -> multiprocessing.pool.AsyncResult: + """Delete thread by id. All messages from thread will also be deleted + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request DeleteEmailThreadRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns None) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'DELETE', None) + def delete_file(self, request: requests.DeleteFileRequest) : """Delete file @@ -1967,6 +1987,26 @@ def set_email_read_flag_async(self, request: requests.SetEmailReadFlagRequest) - http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'POST', None) + def set_email_thread_read_flag(self, request: requests.SetEmailThreadReadFlagRequest) : + """Mar all messages in thread as read or unread + + + :param request SetEmailThreadReadFlagRequest object with parameters + :return: None + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', None) + + def set_email_thread_read_flag_async(self, request: requests.SetEmailThreadReadFlagRequest) -> multiprocessing.pool.AsyncResult: + """Mar all messages in thread as read or unread + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request SetEmailThreadReadFlagRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns None) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', None) + def storage_exists(self, request: requests.StorageExistsRequest) -> StorageExist: """Check if storage exists diff --git a/sdk/AsposeEmailCloudSdk/models/__init__.py b/sdk/AsposeEmailCloudSdk/models/__init__.py index a150f27..b9e48a2 100644 --- a/sdk/AsposeEmailCloudSdk/models/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/__init__.py @@ -140,6 +140,7 @@ from AsposeEmailCloudSdk.models.calendar_dto_list import CalendarDtoList from AsposeEmailCloudSdk.models.contact_dto_list import ContactDtoList from AsposeEmailCloudSdk.models.create_folder_base_request import CreateFolderBaseRequest +from AsposeEmailCloudSdk.models.delete_email_thread_account_rq import DeleteEmailThreadAccountRq from AsposeEmailCloudSdk.models.delete_folder_base_request import DeleteFolderBaseRequest from AsposeEmailCloudSdk.models.delete_message_base_request import DeleteMessageBaseRequest from AsposeEmailCloudSdk.models.discover_email_config_oauth import DiscoverEmailConfigOauth @@ -149,6 +150,7 @@ from AsposeEmailCloudSdk.models.email_client_account_password_credentials import EmailClientAccountPasswordCredentials from AsposeEmailCloudSdk.models.email_dto_list import EmailDtoList from AsposeEmailCloudSdk.models.email_thread_list import EmailThreadList +from AsposeEmailCloudSdk.models.email_thread_read_flag_rq import EmailThreadReadFlagRq from AsposeEmailCloudSdk.models.file_version import FileVersion from AsposeEmailCloudSdk.models.hierarchical_object import HierarchicalObject from AsposeEmailCloudSdk.models.indexed_hierarchical_object import IndexedHierarchicalObject @@ -205,6 +207,7 @@ from AsposeEmailCloudSdk.models.requests.delete_contact_property_request import DeleteContactPropertyRequest from AsposeEmailCloudSdk.models.requests.delete_email_folder_request import DeleteEmailFolderRequest from AsposeEmailCloudSdk.models.requests.delete_email_message_request import DeleteEmailMessageRequest +from AsposeEmailCloudSdk.models.requests.delete_email_thread_request import DeleteEmailThreadRequest from AsposeEmailCloudSdk.models.requests.delete_file_request import DeleteFileRequest from AsposeEmailCloudSdk.models.requests.delete_folder_request import DeleteFolderRequest from AsposeEmailCloudSdk.models.requests.delete_mapi_attachment_request import DeleteMapiAttachmentRequest @@ -262,6 +265,7 @@ from AsposeEmailCloudSdk.models.requests.send_email_request import SendEmailRequest from AsposeEmailCloudSdk.models.requests.set_email_property_request import SetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.set_email_read_flag_request import SetEmailReadFlagRequest +from AsposeEmailCloudSdk.models.requests.set_email_thread_read_flag_request import SetEmailThreadReadFlagRequest from AsposeEmailCloudSdk.models.requests.storage_exists_request import StorageExistsRequest from AsposeEmailCloudSdk.models.requests.update_calendar_properties_request import UpdateCalendarPropertiesRequest from AsposeEmailCloudSdk.models.requests.update_contact_properties_request import UpdateContactPropertiesRequest diff --git a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py new file mode 100644 index 0000000..449e8a6 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py @@ -0,0 +1,117 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- + +import pprint +import re +import six +from typing import List, Set, Dict, Tuple, Optional +from datetime import datetime + +from AsposeEmailCloudSdk.models.account_base_request import AccountBaseRequest +from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation + + +class DeleteEmailThreadAccountRq(AccountBaseRequest): + """Delete thread request + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'first_account': 'str', + 'second_account': 'str', + 'storage_folder': 'StorageFolderLocation' + } + + attribute_map = { + 'first_account': 'firstAccount', + 'second_account': 'secondAccount', + 'storage_folder': 'storageFolder' + } + + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None): + """ + Delete thread request + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) + :param storage_folder (StorageFolderLocation) Storage folder location of account files + """ + super(DeleteEmailThreadAccountRq, self).__init__() + + if first_account is not None: + self.first_account = first_account + if second_account is not None: + self.second_account = second_account + if storage_folder is not None: + self.storage_folder = storage_folder + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, DeleteEmailThreadAccountRq): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py new file mode 100644 index 0000000..0327c03 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py @@ -0,0 +1,148 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- + +import pprint +import re +import six +from typing import List, Set, Dict, Tuple, Optional +from datetime import datetime + +from AsposeEmailCloudSdk.models.account_base_request import AccountBaseRequest +from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation + + +class EmailThreadReadFlagRq(AccountBaseRequest): + """Request to mark all messages in thread as read or unread + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'first_account': 'str', + 'second_account': 'str', + 'storage_folder': 'StorageFolderLocation', + 'is_read': 'bool' + } + + attribute_map = { + 'first_account': 'firstAccount', + 'second_account': 'secondAccount', + 'storage_folder': 'storageFolder', + 'is_read': 'isRead' + } + + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, is_read: bool = None): + """ + Request to mark all messages in thread as read or unread + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) + :param storage_folder (StorageFolderLocation) Storage folder location of account files + :param is_read (bool) Read flag to set. \"true\" by default + """ + super(EmailThreadReadFlagRq, self).__init__() + + self._is_read = None + + if first_account is not None: + self.first_account = first_account + if second_account is not None: + self.second_account = second_account + if storage_folder is not None: + self.storage_folder = storage_folder + if is_read is not None: + self.is_read = is_read + + @property + def is_read(self) -> bool: + """Gets the is_read of this EmailThreadReadFlagRq. + + Read flag to set. \"true\" by default + + :return: The is_read of this EmailThreadReadFlagRq. + :rtype: bool + """ + return self._is_read + + @is_read.setter + def is_read(self, is_read: bool): + """Sets the is_read of this EmailThreadReadFlagRq. + + Read flag to set. \"true\" by default + + :param is_read: The is_read of this EmailThreadReadFlagRq. + :type: bool + """ + if is_read is None: + raise ValueError("Invalid value for `is_read`, must not be `None`") + self._is_read = is_read + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, EmailThreadReadFlagRq): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py index 3f24725..9e23f9f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py @@ -64,6 +64,7 @@ from AsposeEmailCloudSdk.models.requests.delete_contact_property_request import DeleteContactPropertyRequest from AsposeEmailCloudSdk.models.requests.delete_email_folder_request import DeleteEmailFolderRequest from AsposeEmailCloudSdk.models.requests.delete_email_message_request import DeleteEmailMessageRequest +from AsposeEmailCloudSdk.models.requests.delete_email_thread_request import DeleteEmailThreadRequest from AsposeEmailCloudSdk.models.requests.delete_file_request import DeleteFileRequest from AsposeEmailCloudSdk.models.requests.delete_folder_request import DeleteFolderRequest from AsposeEmailCloudSdk.models.requests.delete_mapi_attachment_request import DeleteMapiAttachmentRequest @@ -121,6 +122,7 @@ from AsposeEmailCloudSdk.models.requests.send_email_request import SendEmailRequest from AsposeEmailCloudSdk.models.requests.set_email_property_request import SetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.set_email_read_flag_request import SetEmailReadFlagRequest +from AsposeEmailCloudSdk.models.requests.set_email_thread_read_flag_request import SetEmailThreadReadFlagRequest from AsposeEmailCloudSdk.models.requests.storage_exists_request import StorageExistsRequest from AsposeEmailCloudSdk.models.requests.update_calendar_properties_request import UpdateCalendarPropertiesRequest from AsposeEmailCloudSdk.models.requests.update_contact_properties_request import UpdateContactPropertiesRequest diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_email_thread_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_email_thread_request.py new file mode 100644 index 0000000..49995de --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_email_thread_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.delete_email_thread_request import DeleteEmailThreadRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class DeleteEmailThreadRequest(BaseRequest): + """ + Request model for delete_email_thread operation. + Initializes a new instance. + + :param thread_id (str) Thread id + :param request (DeleteEmailThreadAccountRq) Email account specifier + """ + + def __init__(self, thread_id: str, request: DeleteEmailThreadAccountRq): + """ + Request model for delete_email_thread operation. + Initializes a new instance. + + :param thread_id (str) Thread id + :param request (DeleteEmailThreadAccountRq) Email account specifier + """ + + BaseRequest.__init__(self) + self.thread_id = thread_id + self.request = request + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'thread_id' is set + if self.thread_id is None: + raise ValueError("Missing the required parameter `thread_id` when calling `delete_email_thread`") + # verify the required parameter 'request' is set + if self.request is None: + raise ValueError("Missing the required parameter `request` when calling `delete_email_thread`") + + collection_formats = {} + path = '/email/client/threads/{threadId}' + path_params = {} + if self.thread_id is not None: + path_params[self._lowercase_first_letter('threadId')] = self.thread_id + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + if self.request is not None: + body_params = self.request + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py index 5af452b..621e18b 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py @@ -36,22 +36,22 @@ class ListEmailModelsRequest(BaseRequest): Initializes a new instance. :param folder (str) A folder in email account - :param query_string (str) A MailQuery search string :param first_account (str) Email account + :param query_string (str) A MailQuery search string :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param recursive (bool) Specifies that should message be searched in subfolders recursively """ - def __init__(self, folder: str, query_string: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None, recursive: bool = None): + def __init__(self, folder: str, first_account: str, query_string: str = None, second_account: str = None, storage: str = None, storage_folder: str = None, recursive: bool = None): """ Request model for list_email_models operation. Initializes a new instance. :param folder (str) A folder in email account - :param query_string (str) A MailQuery search string :param first_account (str) Email account + :param query_string (str) A MailQuery search string :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located @@ -60,8 +60,8 @@ def __init__(self, folder: str, query_string: str, first_account: str, second_ac BaseRequest.__init__(self) self.folder = folder - self.query_string = query_string self.first_account = first_account + self.query_string = query_string self.second_account = second_account self.storage = storage self.storage_folder = storage_folder @@ -79,9 +79,6 @@ def to_http_info(self, config): # verify the required parameter 'folder' is set if self.folder is None: raise ValueError("Missing the required parameter `folder` when calling `list_email_models`") - # verify the required parameter 'query_string' is set - if self.query_string is None: - raise ValueError("Missing the required parameter `query_string` when calling `list_email_models`") # verify the required parameter 'first_account' is set if self.first_account is None: raise ValueError("Missing the required parameter `first_account` when calling `list_email_models`") @@ -97,18 +94,18 @@ def to_http_info(self, config): else: if self.folder is not None: query_params.append((self._lowercase_first_letter('folder'), self.folder)) - path_parameter = '{' + self._lowercase_first_letter('queryString') + '}' - if path_parameter in path: - path = path.replace(path_parameter, self.query_string if self.query_string is not None else '') - else: - if self.query_string is not None: - query_params.append((self._lowercase_first_letter('queryString'), self.query_string)) path_parameter = '{' + self._lowercase_first_letter('firstAccount') + '}' if path_parameter in path: path = path.replace(path_parameter, self.first_account if self.first_account is not None else '') else: if self.first_account is not None: query_params.append((self._lowercase_first_letter('firstAccount'), self.first_account)) + path_parameter = '{' + self._lowercase_first_letter('queryString') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.query_string if self.query_string is not None else '') + else: + if self.query_string is not None: + query_params.append((self._lowercase_first_letter('queryString'), self.query_string)) path_parameter = '{' + self._lowercase_first_letter('secondAccount') + '}' if path_parameter in path: path = path.replace(path_parameter, self.second_account if self.second_account is not None else '') diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py index 6c7c6e5..68d3b91 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py @@ -41,9 +41,10 @@ class ListEmailThreadsRequest(BaseRequest): :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param update_folder_cache (bool) This parameter is only used in accounts with CacheFile. If true - get new messages and update threads cache for given folder. If false, get only threads from cache without any calls to an email account + :param messages_cache_limit (int) Limit messages cache size if CacheFile is used. Ignored in accounts without limits support """ - def __init__(self, folder: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None, update_folder_cache: bool = None): + def __init__(self, folder: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None, update_folder_cache: bool = None, messages_cache_limit: int = None): """ Request model for list_email_threads operation. Initializes a new instance. @@ -54,6 +55,7 @@ def __init__(self, folder: str, first_account: str, second_account: str = None, :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located :param update_folder_cache (bool) This parameter is only used in accounts with CacheFile. If true - get new messages and update threads cache for given folder. If false, get only threads from cache without any calls to an email account + :param messages_cache_limit (int) Limit messages cache size if CacheFile is used. Ignored in accounts without limits support """ BaseRequest.__init__(self) @@ -63,6 +65,7 @@ def __init__(self, folder: str, first_account: str, second_account: str = None, self.storage = storage self.storage_folder = storage_folder self.update_folder_cache = update_folder_cache + self.messages_cache_limit = messages_cache_limit def to_http_info(self, config): """ @@ -121,6 +124,12 @@ def to_http_info(self, config): else: if self.update_folder_cache is not None: query_params.append((self._lowercase_first_letter('updateFolderCache'), self.update_folder_cache)) + path_parameter = '{' + self._lowercase_first_letter('messagesCacheLimit') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.messages_cache_limit if self.messages_cache_limit is not None else '') + else: + if self.messages_cache_limit is not None: + query_params.append((self._lowercase_first_letter('messagesCacheLimit'), self.messages_cache_limit)) header_params = {} diff --git a/sdk/AsposeEmailCloudSdk/models/requests/set_email_thread_read_flag_request.py b/sdk/AsposeEmailCloudSdk/models/requests/set_email_thread_read_flag_request.py new file mode 100644 index 0000000..09118e6 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/set_email_thread_read_flag_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.set_email_thread_read_flag_request import SetEmailThreadReadFlagRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class SetEmailThreadReadFlagRequest(BaseRequest): + """ + Request model for set_email_thread_read_flag operation. + Initializes a new instance. + + :param thread_id (str) Thread id + :param request (EmailThreadReadFlagRq) Email account specifier and IsRead flag + """ + + def __init__(self, thread_id: str, request: EmailThreadReadFlagRq): + """ + Request model for set_email_thread_read_flag operation. + Initializes a new instance. + + :param thread_id (str) Thread id + :param request (EmailThreadReadFlagRq) Email account specifier and IsRead flag + """ + + BaseRequest.__init__(self) + self.thread_id = thread_id + self.request = request + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'thread_id' is set + if self.thread_id is None: + raise ValueError("Missing the required parameter `thread_id` when calling `set_email_thread_read_flag`") + # verify the required parameter 'request' is set + if self.request is None: + raise ValueError("Missing the required parameter `request` when calling `set_email_thread_read_flag`") + + collection_formats = {} + path = '/email/client/threads/{threadId}/read-flag' + path_params = {} + if self.thread_id is not None: + path_params[self._lowercase_first_letter('threadId')] = self.thread_id + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + if self.request is not None: + body_params = self.request + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/docs/DeleteEmailThreadAccountRq.md b/sdk/docs/DeleteEmailThreadAccountRq.md new file mode 100644 index 0000000..6e917b4 --- /dev/null +++ b/sdk/docs/DeleteEmailThreadAccountRq.md @@ -0,0 +1,10 @@ +# AsposeEmailCloudSdk.models.DeleteEmailThreadAccountRq +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + + Parent class: [AccountBaseRequest](AccountBaseRequest.md) + +[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md) + + diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index fb88c45..c183698 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -2796,6 +2796,75 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **delete_email_thread** +> delete_email_thread(self, delete_email_thread_request) + +Delete thread by id. All messages from thread will also be deleted + +### Return type + +void (empty response body) + +### Request Parameters +```python +__init__(self, + thread_id, + request) +``` + +### Usage +```python +EmailApi.delete_email_thread( + DeleteEmailThreadRequest( + thread_id, + request)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread id | + **request** | [**DeleteEmailThreadAccountRq**](DeleteEmailThreadAccountRq.md)| Email account specifier | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **delete_email_thread_async** +> delete_email_thread_async(self, delete_email_thread_request) + +Delete thread by id. All messages from thread will also be deleted + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +delete_email_thread_async(request).get() returns void (empty response body) + +### Request Parameters +```python +__init__(self, + thread_id, + request) +``` + +### Usage +```python +EmailApi.delete_email_thread_async( + DeleteEmailThreadRequest( + thread_id, + request)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread id | + **request** | [**DeleteEmailThreadAccountRq**](DeleteEmailThreadAccountRq.md)| Email account specifier | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **delete_file** > delete_file(self, delete_file_request) @@ -5942,8 +6011,8 @@ The query string should have the following view. The example of a simple ex ```python __init__(self, folder, - query_string, first_account, + query_string=query_string, second_account=second_account, storage=storage, storage_folder=storage_folder, @@ -5955,8 +6024,8 @@ __init__(self, EmailApi.list_email_models( ListEmailModelsRequest( folder, - query_string, first_account, + query_string=query_string, second_account=second_account, storage=storage, storage_folder=storage_folder, @@ -5967,8 +6036,8 @@ EmailApi.list_email_models( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **folder** | **str**| A folder in email account | - **query_string** | **str**| A MailQuery search string | **first_account** | **str**| Email account | + **query_string** | **str**| A MailQuery search string | [optional] **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -5995,8 +6064,8 @@ list_email_models_async(request).get() returns [**ListResponseOfEmailDto**](List ```python __init__(self, folder, - query_string, first_account, + query_string=query_string, second_account=second_account, storage=storage, storage_folder=storage_folder, @@ -6008,8 +6077,8 @@ __init__(self, EmailApi.list_email_models_async( ListEmailModelsRequest( folder, - query_string, first_account, + query_string=query_string, second_account=second_account, storage=storage, storage_folder=storage_folder, @@ -6020,8 +6089,8 @@ EmailApi.list_email_models_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **folder** | **str**| A folder in email account | - **query_string** | **str**| A MailQuery search string | **first_account** | **str**| Email account | + **query_string** | **str**| A MailQuery search string | [optional] **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -6047,7 +6116,8 @@ __init__(self, second_account=second_account, storage=storage, storage_folder=storage_folder, - update_folder_cache=update_folder_cache) + update_folder_cache=update_folder_cache, + messages_cache_limit=messages_cache_limit) ``` ### Usage @@ -6059,7 +6129,8 @@ EmailApi.list_email_threads( second_account=second_account, storage=storage, storage_folder=storage_folder, - update_folder_cache=update_folder_cache)) + update_folder_cache=update_folder_cache, + messages_cache_limit=messages_cache_limit)) ``` @@ -6071,6 +6142,7 @@ Name | Type | Description | Notes **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] **update_folder_cache** | **bool**| This parameter is only used in accounts with CacheFile. If true - get new messages and update threads cache for given folder. If false, get only threads from cache without any calls to an email account | [optional] [default to true] + **messages_cache_limit** | **int**| Limit messages cache size if CacheFile is used. Ignored in accounts without limits support | [optional] [default to 200] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -6095,7 +6167,8 @@ __init__(self, second_account=second_account, storage=storage, storage_folder=storage_folder, - update_folder_cache=update_folder_cache) + update_folder_cache=update_folder_cache, + messages_cache_limit=messages_cache_limit) ``` ### Usage @@ -6107,7 +6180,8 @@ EmailApi.list_email_threads_async( second_account=second_account, storage=storage, storage_folder=storage_folder, - update_folder_cache=update_folder_cache)) + update_folder_cache=update_folder_cache, + messages_cache_limit=messages_cache_limit)) ``` @@ -6119,6 +6193,7 @@ Name | Type | Description | Notes **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] **update_folder_cache** | **bool**| This parameter is only used in accounts with CacheFile. If true - get new messages and update threads cache for given folder. If false, get only threads from cache without any calls to an email account | [optional] [default to true] + **messages_cache_limit** | **int**| Limit messages cache size if CacheFile is used. Ignored in accounts without limits support | [optional] [default to 200] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -7163,6 +7238,75 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **set_email_thread_read_flag** +> set_email_thread_read_flag(self, set_email_thread_read_flag_request) + +Mar all messages in thread as read or unread + +### Return type + +void (empty response body) + +### Request Parameters +```python +__init__(self, + thread_id, + request) +``` + +### Usage +```python +EmailApi.set_email_thread_read_flag( + SetEmailThreadReadFlagRequest( + thread_id, + request)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread id | + **request** | [**EmailThreadReadFlagRq**](EmailThreadReadFlagRq.md)| Email account specifier and IsRead flag | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **set_email_thread_read_flag_async** +> set_email_thread_read_flag_async(self, set_email_thread_read_flag_request) + +Mar all messages in thread as read or unread + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +set_email_thread_read_flag_async(request).get() returns void (empty response body) + +### Request Parameters +```python +__init__(self, + thread_id, + request) +``` + +### Usage +```python +EmailApi.set_email_thread_read_flag_async( + SetEmailThreadReadFlagRequest( + thread_id, + request)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread id | + **request** | [**EmailThreadReadFlagRq**](EmailThreadReadFlagRq.md)| Email account specifier and IsRead flag | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **storage_exists** > storage_exists(self, storage_exists_request) diff --git a/sdk/docs/EmailThreadReadFlagRq.md b/sdk/docs/EmailThreadReadFlagRq.md new file mode 100644 index 0000000..4eee495 --- /dev/null +++ b/sdk/docs/EmailThreadReadFlagRq.md @@ -0,0 +1,11 @@ +# AsposeEmailCloudSdk.models.EmailThreadReadFlagRq +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**is_read** | **bool** | Read flag to set. \"true\" by default | + + Parent class: [AccountBaseRequest](AccountBaseRequest.md) + +[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md) + + diff --git a/sdk/docs/README.md b/sdk/docs/README.md index 19721c7..e539737 100644 --- a/sdk/docs/README.md +++ b/sdk/docs/README.md @@ -80,6 +80,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**delete_email_folder_async**](EmailApi.md#delete_email_folder_async) | **DELETE** /email/client/DeleteFolder | Delete a folder in email account *EmailApi* | [**delete_email_message**](EmailApi.md#delete_email_message) | **DELETE** /email/client/DeleteMessage | Delete message from email account by id *EmailApi* | [**delete_email_message_async**](EmailApi.md#delete_email_message_async) | **DELETE** /email/client/DeleteMessage | Delete message from email account by id +*EmailApi* | [**delete_email_thread**](EmailApi.md#delete_email_thread) | **DELETE** /email/client/threads/{threadId} | Delete thread by id. All messages from thread will also be deleted +*EmailApi* | [**delete_email_thread_async**](EmailApi.md#delete_email_thread_async) | **DELETE** /email/client/threads/{threadId} | Delete thread by id. All messages from thread will also be deleted *EmailApi* | [**delete_file**](EmailApi.md#delete_file) | **DELETE** /email/storage/file/{path} | Delete file *EmailApi* | [**delete_file_async**](EmailApi.md#delete_file_async) | **DELETE** /email/storage/file/{path} | Delete file *EmailApi* | [**delete_folder**](EmailApi.md#delete_folder) | **DELETE** /email/storage/folder/{path} | Delete folder @@ -194,6 +196,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**set_email_property_async**](EmailApi.md#set_email_property_async) | **PUT** /email/{fileName}/properties/{propertyName} | Set email document property value *EmailApi* | [**set_email_read_flag**](EmailApi.md#set_email_read_flag) | **POST** /email/client/SetReadFlag | Sets \"Message is read\" flag *EmailApi* | [**set_email_read_flag_async**](EmailApi.md#set_email_read_flag_async) | **POST** /email/client/SetReadFlag | Sets \"Message is read\" flag +*EmailApi* | [**set_email_thread_read_flag**](EmailApi.md#set_email_thread_read_flag) | **PUT** /email/client/threads/{threadId}/read-flag | Mar all messages in thread as read or unread +*EmailApi* | [**set_email_thread_read_flag_async**](EmailApi.md#set_email_thread_read_flag_async) | **PUT** /email/client/threads/{threadId}/read-flag | Mar all messages in thread as read or unread *EmailApi* | [**storage_exists**](EmailApi.md#storage_exists) | **GET** /email/storage/{storageName}/exist | Check if storage exists *EmailApi* | [**storage_exists_async**](EmailApi.md#storage_exists_async) | **GET** /email/storage/{storageName}/exist | Check if storage exists *EmailApi* | [**update_calendar_properties**](EmailApi.md#update_calendar_properties) | **PUT** /email/Calendar/{name}/properties | Update calendar file properties @@ -321,6 +325,7 @@ Class | Method | HTTP request | Description - [AsposeEmailCloudSdk.models.CalendarDtoList](CalendarDtoList.md) - [AsposeEmailCloudSdk.models.ContactDtoList](ContactDtoList.md) - [AsposeEmailCloudSdk.models.CreateFolderBaseRequest](CreateFolderBaseRequest.md) + - [AsposeEmailCloudSdk.models.DeleteEmailThreadAccountRq](DeleteEmailThreadAccountRq.md) - [AsposeEmailCloudSdk.models.DeleteFolderBaseRequest](DeleteFolderBaseRequest.md) - [AsposeEmailCloudSdk.models.DeleteMessageBaseRequest](DeleteMessageBaseRequest.md) - [AsposeEmailCloudSdk.models.DiscoverEmailConfigOauth](DiscoverEmailConfigOauth.md) @@ -330,6 +335,7 @@ Class | Method | HTTP request | Description - [AsposeEmailCloudSdk.models.EmailClientAccountPasswordCredentials](EmailClientAccountPasswordCredentials.md) - [AsposeEmailCloudSdk.models.EmailDtoList](EmailDtoList.md) - [AsposeEmailCloudSdk.models.EmailThreadList](EmailThreadList.md) + - [AsposeEmailCloudSdk.models.EmailThreadReadFlagRq](EmailThreadReadFlagRq.md) - [AsposeEmailCloudSdk.models.FileVersion](FileVersion.md) - [AsposeEmailCloudSdk.models.HierarchicalObject](HierarchicalObject.md) - [AsposeEmailCloudSdk.models.IndexedHierarchicalObject](IndexedHierarchicalObject.md) diff --git a/sdk/setup.py b/sdk/setup.py index 3c908fa..7f85a69 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.3.1" +VERSION = "20.4.0.60" # To install the library, run the following # # python setup.py install From 064e558fc191a3a44ce8a694f598159142fb91c2 Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Mon, 20 Apr 2020 06:09:05 -0500 Subject: [PATCH 03/18] SDK version 20.4.0.63 generated --- sdk/AsposeEmailCloudSdk/__init__.py | 6 +- sdk/AsposeEmailCloudSdk/api/__init__.py | 2 +- sdk/AsposeEmailCloudSdk/api/email_api.py | 46 +++- sdk/AsposeEmailCloudSdk/api_client.py | 2 +- sdk/AsposeEmailCloudSdk/configuration.py | 2 +- sdk/AsposeEmailCloudSdk/models/__init__.py | 6 +- .../models/account_base_request.py | 2 +- .../models/add_attachment_request.py | 2 +- .../models/ai_bcr_base64_image.py | 2 +- .../models/ai_bcr_base64_rq.py | 2 +- .../models/ai_bcr_image.py | 2 +- .../models/ai_bcr_image_storage_file.py | 2 +- .../models/ai_bcr_ocr_data.py | 2 +- .../models/ai_bcr_ocr_data_part.py | 2 +- .../models/ai_bcr_options.py | 2 +- .../models/ai_bcr_parse_ocr_data_rq.py | 2 +- .../models/ai_bcr_parse_storage_rq.py | 2 +- sdk/AsposeEmailCloudSdk/models/ai_bcr_rq.py | 2 +- .../models/ai_bcr_storage_image_rq.py | 2 +- .../models/ai_name_component.py | 2 +- .../models/ai_name_cultural_context.py | 2 +- .../models/ai_name_extracted.py | 2 +- .../models/ai_name_extracted_component.py | 2 +- .../models/ai_name_formatted.py | 2 +- .../models/ai_name_gender_hypothesis.py | 2 +- .../models/ai_name_match_result.py | 2 +- .../models/ai_name_mismatch.py | 2 +- .../models/ai_name_parsed_match_rq.py | 2 +- .../models/ai_name_parsed_rq.py | 2 +- .../models/ai_name_weighted.py | 2 +- .../models/ai_name_weighted_variants.py | 2 +- .../models/alternate_view.py | 2 +- .../append_email_account_base_request.py | 2 +- .../models/append_email_base_request.py | 2 +- .../models/append_email_mime_base_request.py | 2 +- .../models/append_email_model_rq.py | 2 +- .../models/associated_person.py | 2 +- sdk/AsposeEmailCloudSdk/models/attachment.py | 2 +- .../models/attachment_base.py | 2 +- sdk/AsposeEmailCloudSdk/models/base_object.py | 2 +- .../models/calendar_dto.py | 2 +- .../models/calendar_dto_alternate_rq.py | 2 +- .../models/calendar_dto_list.py | 2 +- .../models/calendar_reminder.py | 2 +- sdk/AsposeEmailCloudSdk/models/contact_dto.py | 2 +- .../models/contact_dto_list.py | 2 +- .../models/contact_photo.py | 2 +- .../models/content_type.py | 2 +- .../models/content_type_parameter.py | 2 +- .../models/create_email_request.py | 2 +- .../models/create_folder_base_request.py | 2 +- .../models/customer_event.py | 2 +- .../models/delete_email_thread_account_rq.py | 2 +- .../models/delete_folder_base_request.py | 2 +- .../models/delete_message_base_request.py | 32 ++- sdk/AsposeEmailCloudSdk/models/disc_usage.py | 2 +- .../models/discover_email_config_oauth.py | 2 +- .../models/discover_email_config_password.py | 2 +- .../models/discover_email_config_rq.py | 2 +- .../models/email_account_config.py | 2 +- .../models/email_account_config_list.py | 2 +- .../models/email_account_request.py | 2 +- .../models/email_address.py | 2 +- .../models/email_client_account.py | 2 +- .../email_client_account_credentials.py | 2 +- .../email_client_account_oauth_credentials.py | 2 +- ...ail_client_account_password_credentials.py | 2 +- .../models/email_client_multi_account.py | 2 +- .../models/email_document.py | 2 +- .../models/email_document_response.py | 2 +- sdk/AsposeEmailCloudSdk/models/email_dto.py | 2 +- .../models/email_dto_list.py | 2 +- .../models/email_properties.py | 2 +- .../models/email_property.py | 2 +- .../models/email_property_response.py | 2 +- .../models/email_thread.py | 36 +++- .../models/email_thread_list.py | 2 +- .../models/email_thread_read_flag_rq.py | 2 +- ...th_custom_of_associated_person_category.py | 2 +- ...m_with_custom_of_email_address_category.py | 2 +- .../enum_with_custom_of_event_category.py | 2 +- ...th_custom_of_instant_messenger_category.py | 2 +- ...um_with_custom_of_phone_number_category.py | 2 +- ..._with_custom_of_postal_address_category.py | 2 +- .../enum_with_custom_of_url_category.py | 2 +- sdk/AsposeEmailCloudSdk/models/error.py | 2 +- .../models/error_details.py | 2 +- .../models/file_version.py | 2 +- .../models/file_versions.py | 2 +- sdk/AsposeEmailCloudSdk/models/files_list.py | 2 +- .../models/files_upload_result.py | 2 +- .../models/hierarchical_object.py | 2 +- .../models/hierarchical_object_request.py | 2 +- .../models/hierarchical_object_response.py | 2 +- .../models/indexed_hierarchical_object.py | 2 +- .../models/indexed_primitive_object.py | 2 +- .../models/instant_messenger_address.py | 2 +- sdk/AsposeEmailCloudSdk/models/link.py | 2 +- .../models/linked_resource.py | 2 +- .../list_response_of_ai_bcr_ocr_data.py | 2 +- .../list_response_of_ai_name_component.py | 2 +- .../list_response_of_ai_name_extracted.py | 2 +- ...t_response_of_ai_name_gender_hypothesis.py | 2 +- .../models/list_response_of_contact_dto.py | 2 +- .../list_response_of_email_account_config.py | 2 +- .../models/list_response_of_email_dto.py | 2 +- .../models/list_response_of_email_thread.py | 2 +- .../list_response_of_hierarchical_object.py | 2 +- ...esponse_of_hierarchical_object_response.py | 2 +- .../list_response_of_mail_server_folder.py | 2 +- .../list_response_of_storage_file_location.py | 2 +- ...sponse_of_storage_model_of_calendar_dto.py | 2 +- ...esponse_of_storage_model_of_contact_dto.py | 2 +- ..._response_of_storage_model_of_email_dto.py | 2 +- .../models/list_response_of_string.py | 2 +- .../models/mail_address.py | 2 +- .../models/mail_server_folder.py | 2 +- .../models/mime_response.py | 2 +- .../models/move_email_message_rq.py | 202 ++++++++++++++++++ .../models/move_email_thread_rq.py | 146 +++++++++++++ .../models/name_value_pair.py | 2 +- .../models/object_exist.py | 2 +- .../models/phone_number.py | 2 +- .../models/postal_address.py | 2 +- .../models/primitive_object.py | 2 +- .../models/reminder_attendee.py | 2 +- .../models/reminder_trigger.py | 2 +- .../models/requests/__init__.py | 4 +- .../add_calendar_attachment_request.py | 2 +- .../add_contact_attachment_request.py | 2 +- .../requests/add_email_attachment_request.py | 2 +- .../requests/add_mapi_attachment_request.py | 2 +- .../models/requests/ai_bcr_ocr_request.py | 2 +- .../requests/ai_bcr_ocr_storage_request.py | 2 +- .../requests/ai_bcr_parse_model_request.py | 2 +- .../ai_bcr_parse_ocr_data_model_request.py | 2 +- .../models/requests/ai_bcr_parse_request.py | 2 +- .../requests/ai_bcr_parse_storage_request.py | 2 +- .../requests/ai_name_complete_request.py | 2 +- .../requests/ai_name_expand_parsed_request.py | 2 +- .../models/requests/ai_name_expand_request.py | 2 +- .../requests/ai_name_format_parsed_request.py | 2 +- .../models/requests/ai_name_format_request.py | 2 +- .../ai_name_genderize_parsed_request.py | 2 +- .../requests/ai_name_genderize_request.py | 2 +- .../requests/ai_name_match_parsed_request.py | 2 +- .../models/requests/ai_name_match_request.py | 2 +- .../ai_name_parse_email_address_request.py | 2 +- .../models/requests/ai_name_parse_request.py | 2 +- .../requests/append_email_message_request.py | 2 +- .../append_email_model_message_request.py | 2 +- .../requests/append_mime_message_request.py | 2 +- .../models/requests/base_request.py | 2 +- ...ert_calendar_model_to_alternate_request.py | 2 +- .../models/requests/convert_email_request.py | 2 +- .../models/requests/copy_file_request.py | 2 +- .../models/requests/copy_folder_request.py | 2 +- .../requests/create_calendar_request.py | 2 +- .../models/requests/create_contact_request.py | 2 +- .../requests/create_email_folder_request.py | 2 +- .../models/requests/create_email_request.py | 2 +- .../models/requests/create_folder_request.py | 2 +- .../models/requests/create_mapi_request.py | 2 +- .../delete_calendar_property_request.py | 2 +- .../delete_contact_property_request.py | 2 +- .../requests/delete_email_folder_request.py | 2 +- .../requests/delete_email_message_request.py | 2 +- .../requests/delete_email_thread_request.py | 2 +- .../models/requests/delete_file_request.py | 2 +- .../models/requests/delete_folder_request.py | 2 +- .../delete_mapi_attachment_request.py | 2 +- .../delete_mapi_properties_request.py | 2 +- .../discover_email_config_oauth_request.py | 2 +- .../discover_email_config_password_request.py | 2 +- .../requests/discover_email_config_request.py | 2 +- .../models/requests/download_file_request.py | 2 +- .../requests/fetch_email_message_request.py | 13 +- .../requests/fetch_email_model_request.py | 13 +- .../get_calendar_attachment_request.py | 2 +- .../requests/get_calendar_list_request.py | 2 +- ...get_calendar_model_as_alternate_request.py | 2 +- .../get_calendar_model_list_request.py | 2 +- .../requests/get_calendar_model_request.py | 2 +- .../models/requests/get_calendar_request.py | 2 +- .../get_contact_attachment_request.py | 2 +- .../requests/get_contact_list_request.py | 2 +- .../get_contact_model_list_request.py | 2 +- .../requests/get_contact_model_request.py | 2 +- .../get_contact_properties_request.py | 2 +- .../models/requests/get_disc_usage_request.py | 2 +- .../requests/get_email_as_file_request.py | 2 +- .../requests/get_email_attachment_request.py | 2 +- .../get_email_client_account_request.py | 2 +- .../get_email_client_multi_account_request.py | 2 +- .../requests/get_email_model_list_request.py | 2 +- .../requests/get_email_model_request.py | 2 +- .../requests/get_email_property_request.py | 2 +- .../models/requests/get_email_request.py | 2 +- .../requests/get_email_thread_request.py | 2 +- .../requests/get_file_versions_request.py | 2 +- .../models/requests/get_files_list_request.py | 2 +- .../requests/get_mapi_attachment_request.py | 2 +- .../requests/get_mapi_attachments_request.py | 2 +- .../models/requests/get_mapi_list_request.py | 2 +- .../requests/get_mapi_properties_request.py | 2 +- .../models/requests/http_request.py | 2 +- .../is_email_address_disposable_request.py | 2 +- .../requests/list_email_folders_request.py | 2 +- .../requests/list_email_messages_request.py | 2 +- .../requests/list_email_models_request.py | 2 +- .../requests/list_email_threads_request.py | 2 +- .../requests/move_email_message_request.py | 92 ++++++++ .../requests/move_email_thread_request.py | 100 +++++++++ .../models/requests/move_file_request.py | 2 +- .../models/requests/move_folder_request.py | 2 +- .../models/requests/object_exists_request.py | 2 +- .../requests/save_calendar_model_request.py | 2 +- .../requests/save_contact_model_request.py | 2 +- .../save_email_client_account_request.py | 2 +- ...save_email_client_multi_account_request.py | 2 +- .../requests/save_email_model_request.py | 2 +- .../requests/save_mail_account_request.py | 2 +- .../save_mail_o_auth_account_request.py | 2 +- .../requests/send_email_mime_request.py | 2 +- .../requests/send_email_model_request.py | 2 +- .../models/requests/send_email_request.py | 2 +- .../requests/set_email_property_request.py | 2 +- .../requests/set_email_read_flag_request.py | 2 +- .../set_email_thread_read_flag_request.py | 2 +- .../models/requests/storage_exists_request.py | 2 +- .../update_calendar_properties_request.py | 2 +- .../update_contact_properties_request.py | 2 +- .../update_mapi_properties_request.py | 2 +- .../models/requests/upload_file_request.py | 2 +- .../models/save_email_account_request.py | 2 +- .../save_o_auth_email_account_request.py | 2 +- .../models/send_email_base_request.py | 2 +- .../models/send_email_mime_base_request.py | 2 +- .../models/send_email_model_rq.py | 2 +- .../models/set_email_property_request.py | 2 +- ..._message_read_flag_account_base_request.py | 2 +- .../models/storage_exist.py | 2 +- .../models/storage_file.py | 2 +- .../models/storage_file_location.py | 2 +- ...storage_file_rq_of_email_client_account.py | 2 +- ...e_file_rq_of_email_client_multi_account.py | 2 +- .../models/storage_folder_location.py | 2 +- .../models/storage_model_of_calendar_dto.py | 2 +- .../models/storage_model_of_contact_dto.py | 2 +- .../models/storage_model_of_email_dto.py | 2 +- .../storage_model_rq_of_calendar_dto.py | 2 +- .../models/storage_model_rq_of_contact_dto.py | 2 +- .../models/storage_model_rq_of_email_dto.py | 2 +- sdk/AsposeEmailCloudSdk/models/url.py | 2 +- .../models/value_response.py | 2 +- .../models/value_t_of_boolean.py | 2 +- sdk/AsposeEmailCloudSdk/rest.py | 2 +- sdk/docs/DeleteMessageBaseRequest.md | 1 + sdk/docs/EmailApi.md | 148 ++++++++++++- sdk/docs/EmailThread.md | 1 + sdk/docs/MoveEmailMessageRq.md | 13 ++ sdk/docs/MoveEmailThreadRq.md | 11 + sdk/docs/README.md | 10 +- sdk/setup.py | 2 +- 264 files changed, 1106 insertions(+), 266 deletions(-) create mode 100644 sdk/AsposeEmailCloudSdk/models/move_email_message_rq.py create mode 100644 sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/move_email_message_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/move_email_thread_request.py create mode 100644 sdk/docs/MoveEmailMessageRq.md create mode 100644 sdk/docs/MoveEmailThreadRq.md diff --git a/sdk/AsposeEmailCloudSdk/__init__.py b/sdk/AsposeEmailCloudSdk/__init__.py index fe06d9a..7538296 100644 --- a/sdk/AsposeEmailCloudSdk/__init__.py +++ b/sdk/AsposeEmailCloudSdk/__init__.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a @@ -162,6 +162,8 @@ from AsposeEmailCloudSdk.models.indexed_hierarchical_object import IndexedHierarchicalObject from AsposeEmailCloudSdk.models.indexed_primitive_object import IndexedPrimitiveObject from AsposeEmailCloudSdk.models.linked_resource import LinkedResource +from AsposeEmailCloudSdk.models.move_email_message_rq import MoveEmailMessageRq +from AsposeEmailCloudSdk.models.move_email_thread_rq import MoveEmailThreadRq from AsposeEmailCloudSdk.models.primitive_object import PrimitiveObject from AsposeEmailCloudSdk.models.save_email_account_request import SaveEmailAccountRequest from AsposeEmailCloudSdk.models.save_o_auth_email_account_request import SaveOAuthEmailAccountRequest @@ -256,6 +258,8 @@ from AsposeEmailCloudSdk.models.requests.list_email_messages_request import ListEmailMessagesRequest from AsposeEmailCloudSdk.models.requests.list_email_models_request import ListEmailModelsRequest from AsposeEmailCloudSdk.models.requests.list_email_threads_request import ListEmailThreadsRequest +from AsposeEmailCloudSdk.models.requests.move_email_message_request import MoveEmailMessageRequest +from AsposeEmailCloudSdk.models.requests.move_email_thread_request import MoveEmailThreadRequest from AsposeEmailCloudSdk.models.requests.move_file_request import MoveFileRequest from AsposeEmailCloudSdk.models.requests.move_folder_request import MoveFolderRequest from AsposeEmailCloudSdk.models.requests.object_exists_request import ObjectExistsRequest diff --git a/sdk/AsposeEmailCloudSdk/api/__init__.py b/sdk/AsposeEmailCloudSdk/api/__init__.py index c302c42..c3a078c 100644 --- a/sdk/AsposeEmailCloudSdk/api/__init__.py +++ b/sdk/AsposeEmailCloudSdk/api/__init__.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/api/email_api.py b/sdk/AsposeEmailCloudSdk/api/email_api.py index 4e7cee2..208551f 100644 --- a/sdk/AsposeEmailCloudSdk/api/email_api.py +++ b/sdk/AsposeEmailCloudSdk/api/email_api.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a @@ -1687,6 +1687,46 @@ def list_email_threads_async(self, request: requests.ListEmailThreadsRequest) -> http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'EmailThreadList') + def move_email_message(self, request: requests.MoveEmailMessageRequest) : + """Move message to another folder + + + :param request MoveEmailMessageRequest object with parameters + :return: None + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', None) + + def move_email_message_async(self, request: requests.MoveEmailMessageRequest) -> multiprocessing.pool.AsyncResult: + """Move message to another folder + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request MoveEmailMessageRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns None) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', None) + + def move_email_thread(self, request: requests.MoveEmailThreadRequest) : + """Move thread to another folder + + + :param request MoveEmailThreadRequest object with parameters + :return: None + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', None) + + def move_email_thread_async(self, request: requests.MoveEmailThreadRequest) -> multiprocessing.pool.AsyncResult: + """Move thread to another folder + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request MoveEmailThreadRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns None) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', None) + def move_file(self, request: requests.MoveFileRequest) : """Move file @@ -1988,7 +2028,7 @@ def set_email_read_flag_async(self, request: requests.SetEmailReadFlagRequest) - return self.__make_request_async(http_request, 'POST', None) def set_email_thread_read_flag(self, request: requests.SetEmailThreadReadFlagRequest) : - """Mar all messages in thread as read or unread + """Mark all messages in thread as read or unread :param request SetEmailThreadReadFlagRequest object with parameters @@ -1998,7 +2038,7 @@ def set_email_thread_read_flag(self, request: requests.SetEmailThreadReadFlagReq return self.__make_request(http_request, 'PUT', None) def set_email_thread_read_flag_async(self, request: requests.SetEmailThreadReadFlagRequest) -> multiprocessing.pool.AsyncResult: - """Mar all messages in thread as read or unread + """Mark all messages in thread as read or unread Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request SetEmailThreadReadFlagRequest object with parameters diff --git a/sdk/AsposeEmailCloudSdk/api_client.py b/sdk/AsposeEmailCloudSdk/api_client.py index f1d71b8..b64d013 100644 --- a/sdk/AsposeEmailCloudSdk/api_client.py +++ b/sdk/AsposeEmailCloudSdk/api_client.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/configuration.py b/sdk/AsposeEmailCloudSdk/configuration.py index 0cb4e04..d853080 100644 --- a/sdk/AsposeEmailCloudSdk/configuration.py +++ b/sdk/AsposeEmailCloudSdk/configuration.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/__init__.py b/sdk/AsposeEmailCloudSdk/models/__init__.py index b9e48a2..24b1293 100644 --- a/sdk/AsposeEmailCloudSdk/models/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/__init__.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a @@ -156,6 +156,8 @@ from AsposeEmailCloudSdk.models.indexed_hierarchical_object import IndexedHierarchicalObject from AsposeEmailCloudSdk.models.indexed_primitive_object import IndexedPrimitiveObject from AsposeEmailCloudSdk.models.linked_resource import LinkedResource +from AsposeEmailCloudSdk.models.move_email_message_rq import MoveEmailMessageRq +from AsposeEmailCloudSdk.models.move_email_thread_rq import MoveEmailThreadRq from AsposeEmailCloudSdk.models.primitive_object import PrimitiveObject from AsposeEmailCloudSdk.models.save_email_account_request import SaveEmailAccountRequest from AsposeEmailCloudSdk.models.save_o_auth_email_account_request import SaveOAuthEmailAccountRequest @@ -250,6 +252,8 @@ from AsposeEmailCloudSdk.models.requests.list_email_messages_request import ListEmailMessagesRequest from AsposeEmailCloudSdk.models.requests.list_email_models_request import ListEmailModelsRequest from AsposeEmailCloudSdk.models.requests.list_email_threads_request import ListEmailThreadsRequest +from AsposeEmailCloudSdk.models.requests.move_email_message_request import MoveEmailMessageRequest +from AsposeEmailCloudSdk.models.requests.move_email_thread_request import MoveEmailThreadRequest from AsposeEmailCloudSdk.models.requests.move_file_request import MoveFileRequest from AsposeEmailCloudSdk.models.requests.move_folder_request import MoveFolderRequest from AsposeEmailCloudSdk.models.requests.object_exists_request import ObjectExistsRequest diff --git a/sdk/AsposeEmailCloudSdk/models/account_base_request.py b/sdk/AsposeEmailCloudSdk/models/account_base_request.py index 0220cd1..19635e3 100644 --- a/sdk/AsposeEmailCloudSdk/models/account_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/account_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/add_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/add_attachment_request.py index d63fad8..52c5295 100644 --- a/sdk/AsposeEmailCloudSdk/models/add_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/add_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_image.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_image.py index 19133c6..2edbe39 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_image.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_image.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_rq.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_rq.py index 6181655..01e52a5 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_image.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_image.py index 974da6e..2b939f3 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_image.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_image.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py index 6c8906f..fc16ff4 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data.py index fd23c39..64c8ff4 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data_part.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data_part.py index 391bf60..2f6da48 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data_part.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_ocr_data_part.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_options.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_options.py index 4dbaca1..18b0274 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_options.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_options.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_ocr_data_rq.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_ocr_data_rq.py index 5273859..d723955 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_ocr_data_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_ocr_data_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_storage_rq.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_storage_rq.py index 1559c48..641d597 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_storage_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_storage_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_rq.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_rq.py index 1911d91..5bcdb18 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_storage_image_rq.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_storage_image_rq.py index 75536af..4386d1b 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_storage_image_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_storage_image_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_component.py b/sdk/AsposeEmailCloudSdk/models/ai_name_component.py index 4cc09ca..b7c91d0 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_component.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_component.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_cultural_context.py b/sdk/AsposeEmailCloudSdk/models/ai_name_cultural_context.py index 792e640..37e0e64 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_cultural_context.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_cultural_context.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_extracted.py b/sdk/AsposeEmailCloudSdk/models/ai_name_extracted.py index 4e4c4f1..dcc2a73 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_extracted.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_extracted.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_extracted_component.py b/sdk/AsposeEmailCloudSdk/models/ai_name_extracted_component.py index d67dafe..ddd8071 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_extracted_component.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_extracted_component.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_formatted.py b/sdk/AsposeEmailCloudSdk/models/ai_name_formatted.py index a3919e4..7e9498e 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_formatted.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_formatted.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_gender_hypothesis.py b/sdk/AsposeEmailCloudSdk/models/ai_name_gender_hypothesis.py index a0d4b7c..2ab245e 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_gender_hypothesis.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_gender_hypothesis.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_match_result.py b/sdk/AsposeEmailCloudSdk/models/ai_name_match_result.py index c959de0..0409c72 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_match_result.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_match_result.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_mismatch.py b/sdk/AsposeEmailCloudSdk/models/ai_name_mismatch.py index f7e601b..0bc0922 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_mismatch.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_mismatch.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_parsed_match_rq.py b/sdk/AsposeEmailCloudSdk/models/ai_name_parsed_match_rq.py index 61a7060..f7ae6b5 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_parsed_match_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_parsed_match_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_parsed_rq.py b/sdk/AsposeEmailCloudSdk/models/ai_name_parsed_rq.py index 2becbdc..32d0d51 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_parsed_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_parsed_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_weighted.py b/sdk/AsposeEmailCloudSdk/models/ai_name_weighted.py index 2d1ef9f..bca8bb1 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_weighted.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_weighted.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/ai_name_weighted_variants.py b/sdk/AsposeEmailCloudSdk/models/ai_name_weighted_variants.py index 66e22d1..1f53364 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_name_weighted_variants.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_name_weighted_variants.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/alternate_view.py b/sdk/AsposeEmailCloudSdk/models/alternate_view.py index ab11063..bb593fa 100644 --- a/sdk/AsposeEmailCloudSdk/models/alternate_view.py +++ b/sdk/AsposeEmailCloudSdk/models/alternate_view.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_account_base_request.py b/sdk/AsposeEmailCloudSdk/models/append_email_account_base_request.py index c40a4fb..a00fc85 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_account_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_account_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py b/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py index e363d73..022a8bc 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_mime_base_request.py b/sdk/AsposeEmailCloudSdk/models/append_email_mime_base_request.py index cb8ea0a..1e6e229 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_mime_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_mime_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py b/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py index 0a5cd77..e9821d7 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/associated_person.py b/sdk/AsposeEmailCloudSdk/models/associated_person.py index fc039a2..062d364 100644 --- a/sdk/AsposeEmailCloudSdk/models/associated_person.py +++ b/sdk/AsposeEmailCloudSdk/models/associated_person.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/attachment.py b/sdk/AsposeEmailCloudSdk/models/attachment.py index c7a1f42..0cec7e9 100644 --- a/sdk/AsposeEmailCloudSdk/models/attachment.py +++ b/sdk/AsposeEmailCloudSdk/models/attachment.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/attachment_base.py b/sdk/AsposeEmailCloudSdk/models/attachment_base.py index e7f980d..bcdd4b0 100644 --- a/sdk/AsposeEmailCloudSdk/models/attachment_base.py +++ b/sdk/AsposeEmailCloudSdk/models/attachment_base.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/base_object.py b/sdk/AsposeEmailCloudSdk/models/base_object.py index 26df1b5..1deed18 100644 --- a/sdk/AsposeEmailCloudSdk/models/base_object.py +++ b/sdk/AsposeEmailCloudSdk/models/base_object.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/calendar_dto.py b/sdk/AsposeEmailCloudSdk/models/calendar_dto.py index 25b740c..eba65ab 100644 --- a/sdk/AsposeEmailCloudSdk/models/calendar_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/calendar_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/calendar_dto_alternate_rq.py b/sdk/AsposeEmailCloudSdk/models/calendar_dto_alternate_rq.py index ae8ab21..59d204c 100644 --- a/sdk/AsposeEmailCloudSdk/models/calendar_dto_alternate_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/calendar_dto_alternate_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/calendar_dto_list.py b/sdk/AsposeEmailCloudSdk/models/calendar_dto_list.py index 034a588..9854a14 100644 --- a/sdk/AsposeEmailCloudSdk/models/calendar_dto_list.py +++ b/sdk/AsposeEmailCloudSdk/models/calendar_dto_list.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/calendar_reminder.py b/sdk/AsposeEmailCloudSdk/models/calendar_reminder.py index f284ff1..777c170 100644 --- a/sdk/AsposeEmailCloudSdk/models/calendar_reminder.py +++ b/sdk/AsposeEmailCloudSdk/models/calendar_reminder.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/contact_dto.py b/sdk/AsposeEmailCloudSdk/models/contact_dto.py index 51f8612..cb15750 100644 --- a/sdk/AsposeEmailCloudSdk/models/contact_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/contact_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/contact_dto_list.py b/sdk/AsposeEmailCloudSdk/models/contact_dto_list.py index dc24862..1f75d68 100644 --- a/sdk/AsposeEmailCloudSdk/models/contact_dto_list.py +++ b/sdk/AsposeEmailCloudSdk/models/contact_dto_list.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/contact_photo.py b/sdk/AsposeEmailCloudSdk/models/contact_photo.py index f335276..db0d54b 100644 --- a/sdk/AsposeEmailCloudSdk/models/contact_photo.py +++ b/sdk/AsposeEmailCloudSdk/models/contact_photo.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/content_type.py b/sdk/AsposeEmailCloudSdk/models/content_type.py index 92befa1..08eb45d 100644 --- a/sdk/AsposeEmailCloudSdk/models/content_type.py +++ b/sdk/AsposeEmailCloudSdk/models/content_type.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/content_type_parameter.py b/sdk/AsposeEmailCloudSdk/models/content_type_parameter.py index d0a6ff9..7e1bf1a 100644 --- a/sdk/AsposeEmailCloudSdk/models/content_type_parameter.py +++ b/sdk/AsposeEmailCloudSdk/models/content_type_parameter.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/create_email_request.py b/sdk/AsposeEmailCloudSdk/models/create_email_request.py index 3a14d9d..68b2b2b 100644 --- a/sdk/AsposeEmailCloudSdk/models/create_email_request.py +++ b/sdk/AsposeEmailCloudSdk/models/create_email_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/create_folder_base_request.py b/sdk/AsposeEmailCloudSdk/models/create_folder_base_request.py index 1330fbb..43e7008 100644 --- a/sdk/AsposeEmailCloudSdk/models/create_folder_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/create_folder_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/customer_event.py b/sdk/AsposeEmailCloudSdk/models/customer_event.py index 9d8947b..ac4bc0b 100644 --- a/sdk/AsposeEmailCloudSdk/models/customer_event.py +++ b/sdk/AsposeEmailCloudSdk/models/customer_event.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py index 449e8a6..eff75c3 100644 --- a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/delete_folder_base_request.py b/sdk/AsposeEmailCloudSdk/models/delete_folder_base_request.py index 8de154e..6a699e1 100644 --- a/sdk/AsposeEmailCloudSdk/models/delete_folder_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/delete_folder_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/delete_message_base_request.py b/sdk/AsposeEmailCloudSdk/models/delete_message_base_request.py index 9c2bfe9..54678b7 100644 --- a/sdk/AsposeEmailCloudSdk/models/delete_message_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/delete_message_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a @@ -50,6 +50,7 @@ class DeleteMessageBaseRequest(AccountBaseRequest): 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', 'message_id': 'str', + 'folder': 'str', 'delete_permanently': 'bool' } @@ -58,21 +59,24 @@ class DeleteMessageBaseRequest(AccountBaseRequest): 'second_account': 'secondAccount', 'storage_folder': 'storageFolder', 'message_id': 'messageId', + 'folder': 'folder', 'delete_permanently': 'deletePermanently' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, message_id: str = None, delete_permanently: bool = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, message_id: str = None, folder: str = None, delete_permanently: bool = None): """ Delete message request :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param message_id (str) Message identifier + :param folder (str) Account folder where message located. Should be specified for some accounts :param delete_permanently (bool) Specifies that message should be deleted permanently """ super(DeleteMessageBaseRequest, self).__init__() self._message_id = None + self._folder = None self._delete_permanently = None if first_account is not None: @@ -83,6 +87,8 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.storage_folder = storage_folder if message_id is not None: self.message_id = message_id + if folder is not None: + self.folder = folder if delete_permanently is not None: self.delete_permanently = delete_permanently @@ -112,6 +118,28 @@ def message_id(self, message_id: str): raise ValueError("Invalid value for `message_id`, length must be greater than or equal to `1`") self._message_id = message_id + @property + def folder(self) -> str: + """Gets the folder of this DeleteMessageBaseRequest. + + Account folder where message located. Should be specified for some accounts + + :return: The folder of this DeleteMessageBaseRequest. + :rtype: str + """ + return self._folder + + @folder.setter + def folder(self, folder: str): + """Sets the folder of this DeleteMessageBaseRequest. + + Account folder where message located. Should be specified for some accounts + + :param folder: The folder of this DeleteMessageBaseRequest. + :type: str + """ + self._folder = folder + @property def delete_permanently(self) -> bool: """Gets the delete_permanently of this DeleteMessageBaseRequest. diff --git a/sdk/AsposeEmailCloudSdk/models/disc_usage.py b/sdk/AsposeEmailCloudSdk/models/disc_usage.py index b3fa93d..5627f8a 100644 --- a/sdk/AsposeEmailCloudSdk/models/disc_usage.py +++ b/sdk/AsposeEmailCloudSdk/models/disc_usage.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/discover_email_config_oauth.py b/sdk/AsposeEmailCloudSdk/models/discover_email_config_oauth.py index 316ce0f..853c1fc 100644 --- a/sdk/AsposeEmailCloudSdk/models/discover_email_config_oauth.py +++ b/sdk/AsposeEmailCloudSdk/models/discover_email_config_oauth.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/discover_email_config_password.py b/sdk/AsposeEmailCloudSdk/models/discover_email_config_password.py index 4dd9e23..9109a80 100644 --- a/sdk/AsposeEmailCloudSdk/models/discover_email_config_password.py +++ b/sdk/AsposeEmailCloudSdk/models/discover_email_config_password.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/discover_email_config_rq.py b/sdk/AsposeEmailCloudSdk/models/discover_email_config_rq.py index 1f9cc9e..43e765a 100644 --- a/sdk/AsposeEmailCloudSdk/models/discover_email_config_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/discover_email_config_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_account_config.py b/sdk/AsposeEmailCloudSdk/models/email_account_config.py index 6e85846..6248b8f 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_account_config.py +++ b/sdk/AsposeEmailCloudSdk/models/email_account_config.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_account_config_list.py b/sdk/AsposeEmailCloudSdk/models/email_account_config_list.py index 1322ba1..aa570bf 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_account_config_list.py +++ b/sdk/AsposeEmailCloudSdk/models/email_account_config_list.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_account_request.py b/sdk/AsposeEmailCloudSdk/models/email_account_request.py index c82b6e1..4abfe9d 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/email_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_address.py b/sdk/AsposeEmailCloudSdk/models/email_address.py index c22bbef..45653a6 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_address.py +++ b/sdk/AsposeEmailCloudSdk/models/email_address.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_client_account.py b/sdk/AsposeEmailCloudSdk/models/email_client_account.py index f914a02..7ffce35 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_client_account.py +++ b/sdk/AsposeEmailCloudSdk/models/email_client_account.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_client_account_credentials.py b/sdk/AsposeEmailCloudSdk/models/email_client_account_credentials.py index b638ef6..397b40d 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_client_account_credentials.py +++ b/sdk/AsposeEmailCloudSdk/models/email_client_account_credentials.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_client_account_oauth_credentials.py b/sdk/AsposeEmailCloudSdk/models/email_client_account_oauth_credentials.py index d0582ea..c832743 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_client_account_oauth_credentials.py +++ b/sdk/AsposeEmailCloudSdk/models/email_client_account_oauth_credentials.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_client_account_password_credentials.py b/sdk/AsposeEmailCloudSdk/models/email_client_account_password_credentials.py index d773d51..bd0c233 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_client_account_password_credentials.py +++ b/sdk/AsposeEmailCloudSdk/models/email_client_account_password_credentials.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_client_multi_account.py b/sdk/AsposeEmailCloudSdk/models/email_client_multi_account.py index 277bada..e59574a 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_client_multi_account.py +++ b/sdk/AsposeEmailCloudSdk/models/email_client_multi_account.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_document.py b/sdk/AsposeEmailCloudSdk/models/email_document.py index a00afeb..7fdb5eb 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_document.py +++ b/sdk/AsposeEmailCloudSdk/models/email_document.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_document_response.py b/sdk/AsposeEmailCloudSdk/models/email_document_response.py index d4a6dd3..d74aad6 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_document_response.py +++ b/sdk/AsposeEmailCloudSdk/models/email_document_response.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_dto.py b/sdk/AsposeEmailCloudSdk/models/email_dto.py index f3242a7..1e8d3c6 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/email_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_dto_list.py b/sdk/AsposeEmailCloudSdk/models/email_dto_list.py index 8d61bd8..abc4d37 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_dto_list.py +++ b/sdk/AsposeEmailCloudSdk/models/email_dto_list.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_properties.py b/sdk/AsposeEmailCloudSdk/models/email_properties.py index 8af5865..885c66a 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_properties.py +++ b/sdk/AsposeEmailCloudSdk/models/email_properties.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_property.py b/sdk/AsposeEmailCloudSdk/models/email_property.py index 57bd2de..2a886fc 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_property.py +++ b/sdk/AsposeEmailCloudSdk/models/email_property.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_property_response.py b/sdk/AsposeEmailCloudSdk/models/email_property_response.py index 95c16f7..59e56d4 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_property_response.py +++ b/sdk/AsposeEmailCloudSdk/models/email_property_response.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread.py b/sdk/AsposeEmailCloudSdk/models/email_thread.py index 3549638..106ff1b 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_thread.py +++ b/sdk/AsposeEmailCloudSdk/models/email_thread.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a @@ -47,26 +47,30 @@ class EmailThread(object): swagger_types = { 'id': 'str', 'subject': 'str', - 'messages': 'list[EmailDto]' + 'messages': 'list[EmailDto]', + 'folder': 'str' } attribute_map = { 'id': 'id', 'subject': 'subject', - 'messages': 'messages' + 'messages': 'messages', + 'folder': 'folder' } - def __init__(self, id: str = None, subject: str = None, messages: List[EmailDto] = None): + def __init__(self, id: str = None, subject: str = None, messages: List[EmailDto] = None, folder: str = None): """ Email messages thread :param id (str) Thread identifier :param subject (str) Thread subject :param messages (List[EmailDto]) List of messages in thread + :param folder (str) Thread folder location """ self._id = None self._subject = None self._messages = None + self._folder = None if id is not None: self.id = id @@ -74,6 +78,8 @@ def __init__(self, id: str = None, subject: str = None, messages: List[EmailDto] self.subject = subject if messages is not None: self.messages = messages + if folder is not None: + self.folder = folder @property def id(self) -> str: @@ -141,6 +147,28 @@ def messages(self, messages: List[EmailDto]): """ self._messages = messages + @property + def folder(self) -> str: + """Gets the folder of this EmailThread. + + Thread folder location + + :return: The folder of this EmailThread. + :rtype: str + """ + return self._folder + + @folder.setter + def folder(self, folder: str): + """Sets the folder of this EmailThread. + + Thread folder location + + :param folder: The folder of this EmailThread. + :type: str + """ + self._folder = folder + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread_list.py b/sdk/AsposeEmailCloudSdk/models/email_thread_list.py index 0609e4a..bb93c43 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_thread_list.py +++ b/sdk/AsposeEmailCloudSdk/models/email_thread_list.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py index 0327c03..eef6300 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_associated_person_category.py b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_associated_person_category.py index 86afdeb..694eb2b 100644 --- a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_associated_person_category.py +++ b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_associated_person_category.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_email_address_category.py b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_email_address_category.py index d464795..95b4b24 100644 --- a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_email_address_category.py +++ b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_email_address_category.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_event_category.py b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_event_category.py index fa01d40..f987f48 100644 --- a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_event_category.py +++ b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_event_category.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_instant_messenger_category.py b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_instant_messenger_category.py index eae739b..285050d 100644 --- a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_instant_messenger_category.py +++ b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_instant_messenger_category.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_phone_number_category.py b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_phone_number_category.py index 2dc389b..d5ebd85 100644 --- a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_phone_number_category.py +++ b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_phone_number_category.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_postal_address_category.py b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_postal_address_category.py index b53e432..fd57b2a 100644 --- a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_postal_address_category.py +++ b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_postal_address_category.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_url_category.py b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_url_category.py index 7fb1aae..862e639 100644 --- a/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_url_category.py +++ b/sdk/AsposeEmailCloudSdk/models/enum_with_custom_of_url_category.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/error.py b/sdk/AsposeEmailCloudSdk/models/error.py index fd1ba46..191744b 100644 --- a/sdk/AsposeEmailCloudSdk/models/error.py +++ b/sdk/AsposeEmailCloudSdk/models/error.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/error_details.py b/sdk/AsposeEmailCloudSdk/models/error_details.py index 3423d49..655ad7d 100644 --- a/sdk/AsposeEmailCloudSdk/models/error_details.py +++ b/sdk/AsposeEmailCloudSdk/models/error_details.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/file_version.py b/sdk/AsposeEmailCloudSdk/models/file_version.py index 6652841..6bc2fad 100644 --- a/sdk/AsposeEmailCloudSdk/models/file_version.py +++ b/sdk/AsposeEmailCloudSdk/models/file_version.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/file_versions.py b/sdk/AsposeEmailCloudSdk/models/file_versions.py index 2008282..bd952fe 100644 --- a/sdk/AsposeEmailCloudSdk/models/file_versions.py +++ b/sdk/AsposeEmailCloudSdk/models/file_versions.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/files_list.py b/sdk/AsposeEmailCloudSdk/models/files_list.py index 2990767..1ccee7a 100644 --- a/sdk/AsposeEmailCloudSdk/models/files_list.py +++ b/sdk/AsposeEmailCloudSdk/models/files_list.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/files_upload_result.py b/sdk/AsposeEmailCloudSdk/models/files_upload_result.py index d9bbae8..f12799d 100644 --- a/sdk/AsposeEmailCloudSdk/models/files_upload_result.py +++ b/sdk/AsposeEmailCloudSdk/models/files_upload_result.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/hierarchical_object.py b/sdk/AsposeEmailCloudSdk/models/hierarchical_object.py index 3aa38d6..bbf26e7 100644 --- a/sdk/AsposeEmailCloudSdk/models/hierarchical_object.py +++ b/sdk/AsposeEmailCloudSdk/models/hierarchical_object.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/hierarchical_object_request.py b/sdk/AsposeEmailCloudSdk/models/hierarchical_object_request.py index 4b7a759..116f583 100644 --- a/sdk/AsposeEmailCloudSdk/models/hierarchical_object_request.py +++ b/sdk/AsposeEmailCloudSdk/models/hierarchical_object_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/hierarchical_object_response.py b/sdk/AsposeEmailCloudSdk/models/hierarchical_object_response.py index 10707b3..9cb31e7 100644 --- a/sdk/AsposeEmailCloudSdk/models/hierarchical_object_response.py +++ b/sdk/AsposeEmailCloudSdk/models/hierarchical_object_response.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/indexed_hierarchical_object.py b/sdk/AsposeEmailCloudSdk/models/indexed_hierarchical_object.py index f57cd00..f893236 100644 --- a/sdk/AsposeEmailCloudSdk/models/indexed_hierarchical_object.py +++ b/sdk/AsposeEmailCloudSdk/models/indexed_hierarchical_object.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/indexed_primitive_object.py b/sdk/AsposeEmailCloudSdk/models/indexed_primitive_object.py index e8800d7..a4fc8b5 100644 --- a/sdk/AsposeEmailCloudSdk/models/indexed_primitive_object.py +++ b/sdk/AsposeEmailCloudSdk/models/indexed_primitive_object.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/instant_messenger_address.py b/sdk/AsposeEmailCloudSdk/models/instant_messenger_address.py index f821cc8..006579f 100644 --- a/sdk/AsposeEmailCloudSdk/models/instant_messenger_address.py +++ b/sdk/AsposeEmailCloudSdk/models/instant_messenger_address.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/link.py b/sdk/AsposeEmailCloudSdk/models/link.py index 26f6d23..ef4cf03 100644 --- a/sdk/AsposeEmailCloudSdk/models/link.py +++ b/sdk/AsposeEmailCloudSdk/models/link.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/linked_resource.py b/sdk/AsposeEmailCloudSdk/models/linked_resource.py index 92bdeaa..13688c7 100644 --- a/sdk/AsposeEmailCloudSdk/models/linked_resource.py +++ b/sdk/AsposeEmailCloudSdk/models/linked_resource.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_bcr_ocr_data.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_bcr_ocr_data.py index d5e0408..28623c4 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_bcr_ocr_data.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_bcr_ocr_data.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_component.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_component.py index 9221202..f8ed7e0 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_component.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_component.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_extracted.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_extracted.py index f4d9ef6..3930daa 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_extracted.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_extracted.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_gender_hypothesis.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_gender_hypothesis.py index 215971d..1245f54 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_gender_hypothesis.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_ai_name_gender_hypothesis.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_contact_dto.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_contact_dto.py index 2535b5f..bd2a26b 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_contact_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_contact_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_email_account_config.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_email_account_config.py index 4594cd6..2a87ce9 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_email_account_config.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_email_account_config.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_email_dto.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_email_dto.py index 755a41f..38afd65 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_email_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_email_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_email_thread.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_email_thread.py index d060a44..86ff08c 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_email_thread.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_email_thread.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_hierarchical_object.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_hierarchical_object.py index 7731263..7341c8d 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_hierarchical_object.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_hierarchical_object.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_hierarchical_object_response.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_hierarchical_object_response.py index 7f010cb..04cf1de 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_hierarchical_object_response.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_hierarchical_object_response.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_mail_server_folder.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_mail_server_folder.py index 776ecac..eb6a40e 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_mail_server_folder.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_mail_server_folder.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_file_location.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_file_location.py index 75f907a..ae43391 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_file_location.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_file_location.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_calendar_dto.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_calendar_dto.py index e404a1f..58bd81c 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_calendar_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_calendar_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_contact_dto.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_contact_dto.py index b229ba7..f39508e 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_contact_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_contact_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_email_dto.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_email_dto.py index b974dce..36d91c3 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_email_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_storage_model_of_email_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/list_response_of_string.py b/sdk/AsposeEmailCloudSdk/models/list_response_of_string.py index 1142f58..8d409e5 100644 --- a/sdk/AsposeEmailCloudSdk/models/list_response_of_string.py +++ b/sdk/AsposeEmailCloudSdk/models/list_response_of_string.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/mail_address.py b/sdk/AsposeEmailCloudSdk/models/mail_address.py index 656b372..0c1464c 100644 --- a/sdk/AsposeEmailCloudSdk/models/mail_address.py +++ b/sdk/AsposeEmailCloudSdk/models/mail_address.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/mail_server_folder.py b/sdk/AsposeEmailCloudSdk/models/mail_server_folder.py index 64147c9..40aadab 100644 --- a/sdk/AsposeEmailCloudSdk/models/mail_server_folder.py +++ b/sdk/AsposeEmailCloudSdk/models/mail_server_folder.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/mime_response.py b/sdk/AsposeEmailCloudSdk/models/mime_response.py index 42ce9e4..78f122b 100644 --- a/sdk/AsposeEmailCloudSdk/models/mime_response.py +++ b/sdk/AsposeEmailCloudSdk/models/mime_response.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/move_email_message_rq.py b/sdk/AsposeEmailCloudSdk/models/move_email_message_rq.py new file mode 100644 index 0000000..690f2e4 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/move_email_message_rq.py @@ -0,0 +1,202 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- + +import pprint +import re +import six +from typing import List, Set, Dict, Tuple, Optional +from datetime import datetime + +from AsposeEmailCloudSdk.models.account_base_request import AccountBaseRequest +from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation + + +class MoveEmailMessageRq(AccountBaseRequest): + """Move email message request + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'first_account': 'str', + 'second_account': 'str', + 'storage_folder': 'StorageFolderLocation', + 'message_id': 'str', + 'source_folder': 'str', + 'destination_folder': 'str' + } + + attribute_map = { + 'first_account': 'firstAccount', + 'second_account': 'secondAccount', + 'storage_folder': 'storageFolder', + 'message_id': 'messageId', + 'source_folder': 'sourceFolder', + 'destination_folder': 'destinationFolder' + } + + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, message_id: str = None, source_folder: str = None, destination_folder: str = None): + """ + Move email message request + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) + :param storage_folder (StorageFolderLocation) Storage folder location of account files + :param message_id (str) Message identifier + :param source_folder (str) Message source folder. Account root folder by default + :param destination_folder (str) Folder in email account to move message to + """ + super(MoveEmailMessageRq, self).__init__() + + self._message_id = None + self._source_folder = None + self._destination_folder = None + + if first_account is not None: + self.first_account = first_account + if second_account is not None: + self.second_account = second_account + if storage_folder is not None: + self.storage_folder = storage_folder + if message_id is not None: + self.message_id = message_id + if source_folder is not None: + self.source_folder = source_folder + if destination_folder is not None: + self.destination_folder = destination_folder + + @property + def message_id(self) -> str: + """Gets the message_id of this MoveEmailMessageRq. + + Message identifier + + :return: The message_id of this MoveEmailMessageRq. + :rtype: str + """ + return self._message_id + + @message_id.setter + def message_id(self, message_id: str): + """Sets the message_id of this MoveEmailMessageRq. + + Message identifier + + :param message_id: The message_id of this MoveEmailMessageRq. + :type: str + """ + self._message_id = message_id + + @property + def source_folder(self) -> str: + """Gets the source_folder of this MoveEmailMessageRq. + + Message source folder. Account root folder by default + + :return: The source_folder of this MoveEmailMessageRq. + :rtype: str + """ + return self._source_folder + + @source_folder.setter + def source_folder(self, source_folder: str): + """Sets the source_folder of this MoveEmailMessageRq. + + Message source folder. Account root folder by default + + :param source_folder: The source_folder of this MoveEmailMessageRq. + :type: str + """ + self._source_folder = source_folder + + @property + def destination_folder(self) -> str: + """Gets the destination_folder of this MoveEmailMessageRq. + + Folder in email account to move message to + + :return: The destination_folder of this MoveEmailMessageRq. + :rtype: str + """ + return self._destination_folder + + @destination_folder.setter + def destination_folder(self, destination_folder: str): + """Sets the destination_folder of this MoveEmailMessageRq. + + Folder in email account to move message to + + :param destination_folder: The destination_folder of this MoveEmailMessageRq. + :type: str + """ + self._destination_folder = destination_folder + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, MoveEmailMessageRq): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py b/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py new file mode 100644 index 0000000..5bb93f1 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py @@ -0,0 +1,146 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- + +import pprint +import re +import six +from typing import List, Set, Dict, Tuple, Optional +from datetime import datetime + +from AsposeEmailCloudSdk.models.account_base_request import AccountBaseRequest +from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation + + +class MoveEmailThreadRq(AccountBaseRequest): + """Email thread move request + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'first_account': 'str', + 'second_account': 'str', + 'storage_folder': 'StorageFolderLocation', + 'destination_folder': 'str' + } + + attribute_map = { + 'first_account': 'firstAccount', + 'second_account': 'secondAccount', + 'storage_folder': 'storageFolder', + 'destination_folder': 'destinationFolder' + } + + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, destination_folder: str = None): + """ + Email thread move request + :param first_account (str) First account storage file name + :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) + :param storage_folder (StorageFolderLocation) Storage folder location of account files + :param destination_folder (str) Email account folder to move thread to + """ + super(MoveEmailThreadRq, self).__init__() + + self._destination_folder = None + + if first_account is not None: + self.first_account = first_account + if second_account is not None: + self.second_account = second_account + if storage_folder is not None: + self.storage_folder = storage_folder + if destination_folder is not None: + self.destination_folder = destination_folder + + @property + def destination_folder(self) -> str: + """Gets the destination_folder of this MoveEmailThreadRq. + + Email account folder to move thread to + + :return: The destination_folder of this MoveEmailThreadRq. + :rtype: str + """ + return self._destination_folder + + @destination_folder.setter + def destination_folder(self, destination_folder: str): + """Sets the destination_folder of this MoveEmailThreadRq. + + Email account folder to move thread to + + :param destination_folder: The destination_folder of this MoveEmailThreadRq. + :type: str + """ + self._destination_folder = destination_folder + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, MoveEmailThreadRq): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/sdk/AsposeEmailCloudSdk/models/name_value_pair.py b/sdk/AsposeEmailCloudSdk/models/name_value_pair.py index 8291674..792bca9 100644 --- a/sdk/AsposeEmailCloudSdk/models/name_value_pair.py +++ b/sdk/AsposeEmailCloudSdk/models/name_value_pair.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/object_exist.py b/sdk/AsposeEmailCloudSdk/models/object_exist.py index 007253d..719d0ff 100644 --- a/sdk/AsposeEmailCloudSdk/models/object_exist.py +++ b/sdk/AsposeEmailCloudSdk/models/object_exist.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/phone_number.py b/sdk/AsposeEmailCloudSdk/models/phone_number.py index f283a32..07eb45b 100644 --- a/sdk/AsposeEmailCloudSdk/models/phone_number.py +++ b/sdk/AsposeEmailCloudSdk/models/phone_number.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/postal_address.py b/sdk/AsposeEmailCloudSdk/models/postal_address.py index bbe4cca..0b3891e 100644 --- a/sdk/AsposeEmailCloudSdk/models/postal_address.py +++ b/sdk/AsposeEmailCloudSdk/models/postal_address.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/primitive_object.py b/sdk/AsposeEmailCloudSdk/models/primitive_object.py index 8d13594..7328b15 100644 --- a/sdk/AsposeEmailCloudSdk/models/primitive_object.py +++ b/sdk/AsposeEmailCloudSdk/models/primitive_object.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/reminder_attendee.py b/sdk/AsposeEmailCloudSdk/models/reminder_attendee.py index 12a9091..0c55eda 100644 --- a/sdk/AsposeEmailCloudSdk/models/reminder_attendee.py +++ b/sdk/AsposeEmailCloudSdk/models/reminder_attendee.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/reminder_trigger.py b/sdk/AsposeEmailCloudSdk/models/reminder_trigger.py index db80052..d3fb92c 100644 --- a/sdk/AsposeEmailCloudSdk/models/reminder_trigger.py +++ b/sdk/AsposeEmailCloudSdk/models/reminder_trigger.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py index 9e23f9f..a30e601 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a @@ -107,6 +107,8 @@ from AsposeEmailCloudSdk.models.requests.list_email_messages_request import ListEmailMessagesRequest from AsposeEmailCloudSdk.models.requests.list_email_models_request import ListEmailModelsRequest from AsposeEmailCloudSdk.models.requests.list_email_threads_request import ListEmailThreadsRequest +from AsposeEmailCloudSdk.models.requests.move_email_message_request import MoveEmailMessageRequest +from AsposeEmailCloudSdk.models.requests.move_email_thread_request import MoveEmailThreadRequest from AsposeEmailCloudSdk.models.requests.move_file_request import MoveFileRequest from AsposeEmailCloudSdk.models.requests.move_folder_request import MoveFolderRequest from AsposeEmailCloudSdk.models.requests.object_exists_request import ObjectExistsRequest diff --git a/sdk/AsposeEmailCloudSdk/models/requests/add_calendar_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/add_calendar_attachment_request.py index 2c69ba0..1d022c1 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/add_calendar_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/add_calendar_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/add_contact_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/add_contact_attachment_request.py index 1ad9006..1ccc61c 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/add_contact_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/add_contact_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/add_email_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/add_email_attachment_request.py index 665ea80..9da43a9 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/add_email_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/add_email_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/add_mapi_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/add_mapi_attachment_request.py index 9265f1c..6edc99c 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/add_mapi_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/add_mapi_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_ocr_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_ocr_request.py index 4d38856..e6f8779 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_ocr_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_ocr_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_ocr_storage_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_ocr_storage_request.py index b773c9d..4d2ccab 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_ocr_storage_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_ocr_storage_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_model_request.py index d2556f9..6147430 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_ocr_data_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_ocr_data_model_request.py index 33bbea4..0662d3c 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_ocr_data_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_ocr_data_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_request.py index c0062a7..15f4212 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_storage_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_storage_request.py index ff61e22..09df44b 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_storage_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_bcr_parse_storage_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_complete_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_complete_request.py index b5226fa..2ae9eab 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_complete_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_complete_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_expand_parsed_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_expand_parsed_request.py index f697398..fca1846 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_expand_parsed_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_expand_parsed_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_expand_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_expand_request.py index 9a6b1dd..97ca3d0 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_expand_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_expand_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_format_parsed_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_format_parsed_request.py index 463c17a..1920555 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_format_parsed_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_format_parsed_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_format_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_format_request.py index 5f8f63e..e250e74 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_format_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_format_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_genderize_parsed_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_genderize_parsed_request.py index 0d04887..f66a209 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_genderize_parsed_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_genderize_parsed_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_genderize_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_genderize_request.py index 8b58522..047c124 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_genderize_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_genderize_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_match_parsed_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_match_parsed_request.py index 9027a8c..01157fa 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_match_parsed_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_match_parsed_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_match_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_match_request.py index 26c9fc1..18f533a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_match_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_match_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_parse_email_address_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_parse_email_address_request.py index 74b7e60..176a3c3 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_parse_email_address_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_parse_email_address_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_parse_request.py b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_parse_request.py index 426151f..05a9999 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/ai_name_parse_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/ai_name_parse_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/append_email_message_request.py b/sdk/AsposeEmailCloudSdk/models/requests/append_email_message_request.py index 86ab6b5..b2a6bdf 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/append_email_message_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/append_email_message_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/append_email_model_message_request.py b/sdk/AsposeEmailCloudSdk/models/requests/append_email_model_message_request.py index 12967b9..8208d37 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/append_email_model_message_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/append_email_model_message_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/append_mime_message_request.py b/sdk/AsposeEmailCloudSdk/models/requests/append_mime_message_request.py index 432eeee..22abe85 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/append_mime_message_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/append_mime_message_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/base_request.py b/sdk/AsposeEmailCloudSdk/models/requests/base_request.py index bc8cfb9..79491f2 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_model_to_alternate_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_model_to_alternate_request.py index ed19f33..3aefd25 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_model_to_alternate_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_model_to_alternate_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py index ff8811e..5b54406 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/copy_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/copy_file_request.py index e163c8f..a8b6bac 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/copy_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/copy_file_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/copy_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/copy_folder_request.py index d6e6ce9..b58a7d1 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/copy_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/copy_folder_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/create_calendar_request.py b/sdk/AsposeEmailCloudSdk/models/requests/create_calendar_request.py index 78ab9ff..8c9a5b7 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/create_calendar_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/create_calendar_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/create_contact_request.py b/sdk/AsposeEmailCloudSdk/models/requests/create_contact_request.py index 7f7c1b3..95dbaf5 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/create_contact_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/create_contact_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/create_email_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/create_email_folder_request.py index 4712337..f872f41 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/create_email_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/create_email_folder_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/create_email_request.py b/sdk/AsposeEmailCloudSdk/models/requests/create_email_request.py index 67857d8..4974ab8 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/create_email_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/create_email_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/create_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/create_folder_request.py index 544969f..8e8247f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/create_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/create_folder_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/create_mapi_request.py b/sdk/AsposeEmailCloudSdk/models/requests/create_mapi_request.py index abb7800..c652f65 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/create_mapi_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/create_mapi_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_calendar_property_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_calendar_property_request.py index de0fe17..50f4c53 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_calendar_property_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_calendar_property_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_contact_property_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_contact_property_request.py index 1f42a72..1f06eb7 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_contact_property_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_contact_property_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_email_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_email_folder_request.py index df57cf2..76b9d94 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_email_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_email_folder_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_email_message_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_email_message_request.py index 15090d2..d3c5f59 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_email_message_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_email_message_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_email_thread_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_email_thread_request.py index 49995de..a75691f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_email_thread_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_email_thread_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_file_request.py index 24f1281..f71224a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_file_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_folder_request.py index 512bb44..0dd0d47 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_folder_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_mapi_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_mapi_attachment_request.py index 33139df..b3a9d4c 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_mapi_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_mapi_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_mapi_properties_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_mapi_properties_request.py index f1e9ad3..0666ba3 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_mapi_properties_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_mapi_properties_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_oauth_request.py b/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_oauth_request.py index 29c5189..9d25517 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_oauth_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_oauth_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_password_request.py b/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_password_request.py index 356f46b..20fdf57 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_password_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_password_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_request.py b/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_request.py index 7c6fa81..6f16289 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/discover_email_config_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/download_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/download_file_request.py index 87d88ae..2c014fc 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/download_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/download_file_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_message_request.py b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_message_request.py index 3797da7..88d6804 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_message_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_message_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a @@ -38,11 +38,12 @@ class FetchEmailMessageRequest(BaseRequest): :param message_id (str) Message identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param folder (str) Account folder to fetch from (should be specified for some protocols such as IMAP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ - def __init__(self, message_id: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None): + def __init__(self, message_id: str, first_account: str, second_account: str = None, folder: str = None, storage: str = None, storage_folder: str = None): """ Request model for fetch_email_message operation. Initializes a new instance. @@ -50,6 +51,7 @@ def __init__(self, message_id: str, first_account: str, second_account: str = No :param message_id (str) Message identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param folder (str) Account folder to fetch from (should be specified for some protocols such as IMAP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ @@ -58,6 +60,7 @@ def __init__(self, message_id: str, first_account: str, second_account: str = No self.message_id = message_id self.first_account = first_account self.second_account = second_account + self.folder = folder self.storage = storage self.storage_folder = storage_folder @@ -100,6 +103,12 @@ def to_http_info(self, config): else: if self.second_account is not None: query_params.append((self._lowercase_first_letter('secondAccount'), self.second_account)) + path_parameter = '{' + self._lowercase_first_letter('folder') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.folder if self.folder is not None else '') + else: + if self.folder is not None: + query_params.append((self._lowercase_first_letter('folder'), self.folder)) path_parameter = '{' + self._lowercase_first_letter('storage') + '}' if path_parameter in path: path = path.replace(path_parameter, self.storage if self.storage is not None else '') diff --git a/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_model_request.py index 735cbca..f42d422 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a @@ -38,11 +38,12 @@ class FetchEmailModelRequest(BaseRequest): :param message_id (str) Message identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param folder (str) Account folder to fetch from (should be specified for some protocols such as IMAP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ - def __init__(self, message_id: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None): + def __init__(self, message_id: str, first_account: str, second_account: str = None, folder: str = None, storage: str = None, storage_folder: str = None): """ Request model for fetch_email_model operation. Initializes a new instance. @@ -50,6 +51,7 @@ def __init__(self, message_id: str, first_account: str, second_account: str = No :param message_id (str) Message identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param folder (str) Account folder to fetch from (should be specified for some protocols such as IMAP) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ @@ -58,6 +60,7 @@ def __init__(self, message_id: str, first_account: str, second_account: str = No self.message_id = message_id self.first_account = first_account self.second_account = second_account + self.folder = folder self.storage = storage self.storage_folder = storage_folder @@ -100,6 +103,12 @@ def to_http_info(self, config): else: if self.second_account is not None: query_params.append((self._lowercase_first_letter('secondAccount'), self.second_account)) + path_parameter = '{' + self._lowercase_first_letter('folder') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.folder if self.folder is not None else '') + else: + if self.folder is not None: + query_params.append((self._lowercase_first_letter('folder'), self.folder)) path_parameter = '{' + self._lowercase_first_letter('storage') + '}' if path_parameter in path: path = path.replace(path_parameter, self.storage if self.storage is not None else '') diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_attachment_request.py index d0cd2bd..d86a402 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_list_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_list_request.py index fd56972..98babba 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_list_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_list_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_as_alternate_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_as_alternate_request.py index 916edf3..24f9c51 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_as_alternate_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_as_alternate_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_list_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_list_request.py index a62707f..ef35adb 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_list_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_list_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_request.py index 245611b..ba85bd1 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_request.py index a204306..51548da 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_attachment_request.py index d3803ab..048969a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_list_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_list_request.py index dc348cf..fcb466a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_list_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_list_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_model_list_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_model_list_request.py index e4acf34..fec1138 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_model_list_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_model_list_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_model_request.py index 21ff4b3..a5a07df 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_properties_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_properties_request.py index b57539a..b98c580 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_properties_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_properties_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_disc_usage_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_disc_usage_request.py index c8c0426..a209a71 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_disc_usage_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_disc_usage_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_as_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_as_file_request.py index 49c5970..801cbbc 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_as_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_as_file_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_attachment_request.py index 39f5e93..699bb4a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_client_account_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_client_account_request.py index 1f60a20..a963921 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_client_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_client_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_client_multi_account_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_client_multi_account_request.py index 5ebca80..2f2255a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_client_multi_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_client_multi_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_model_list_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_model_list_request.py index a6bb1fd..19db785 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_model_list_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_model_list_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_model_request.py index 5f22c9d..083aa82 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_property_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_property_request.py index 5e2ca9e..280cf6f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_property_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_property_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_request.py index 5bf2d37..0fb60b1 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py index 2d83219..89f9a4b 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_file_versions_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_file_versions_request.py index 0c5ba5f..a7bf981 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_file_versions_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_file_versions_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_files_list_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_files_list_request.py index 2912f3d..1296c2f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_files_list_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_files_list_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_attachment_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_attachment_request.py index 0af74c7..c343805 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_attachment_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_attachment_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_attachments_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_attachments_request.py index fa13d13..1d72861 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_attachments_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_attachments_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_list_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_list_request.py index a60d9c8..263c665 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_list_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_list_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_properties_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_properties_request.py index 5798343..2469ada 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_properties_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_mapi_properties_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/http_request.py b/sdk/AsposeEmailCloudSdk/models/requests/http_request.py index d18ed5b..a61f0f8 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/http_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/http_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/is_email_address_disposable_request.py b/sdk/AsposeEmailCloudSdk/models/requests/is_email_address_disposable_request.py index c995926..b697ccd 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/is_email_address_disposable_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/is_email_address_disposable_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_folders_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_folders_request.py index 02eacc5..4e37474 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_folders_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_folders_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_messages_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_messages_request.py index d7d4ee4..55c853f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_messages_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_messages_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py index 621e18b..c9a8dc5 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_models_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py index 68d3b91..d2bd82c 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/move_email_message_request.py b/sdk/AsposeEmailCloudSdk/models/requests/move_email_message_request.py new file mode 100644 index 0000000..00d8be7 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/move_email_message_request.py @@ -0,0 +1,92 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.move_email_message_request import MoveEmailMessageRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class MoveEmailMessageRequest(BaseRequest): + """ + Request model for move_email_message operation. + Initializes a new instance. + + :param request (MoveEmailMessageRq) Email account, folder and message specifier + """ + + def __init__(self, request: MoveEmailMessageRq): + """ + Request model for move_email_message operation. + Initializes a new instance. + + :param request (MoveEmailMessageRq) Email account, folder and message specifier + """ + + BaseRequest.__init__(self) + self.request = request + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'request' is set + if self.request is None: + raise ValueError("Missing the required parameter `request` when calling `move_email_message`") + + collection_formats = {} + path = '/email/client/move' + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + if self.request is not None: + body_params = self.request + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/move_email_thread_request.py b/sdk/AsposeEmailCloudSdk/models/requests/move_email_thread_request.py new file mode 100644 index 0000000..4f76075 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/move_email_thread_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.move_email_thread_request import MoveEmailThreadRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class MoveEmailThreadRequest(BaseRequest): + """ + Request model for move_email_thread operation. + Initializes a new instance. + + :param thread_id (str) Thread identifier + :param request (MoveEmailThreadRq) Move thread request + """ + + def __init__(self, thread_id: str, request: MoveEmailThreadRq): + """ + Request model for move_email_thread operation. + Initializes a new instance. + + :param thread_id (str) Thread identifier + :param request (MoveEmailThreadRq) Move thread request + """ + + BaseRequest.__init__(self) + self.thread_id = thread_id + self.request = request + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'thread_id' is set + if self.thread_id is None: + raise ValueError("Missing the required parameter `thread_id` when calling `move_email_thread`") + # verify the required parameter 'request' is set + if self.request is None: + raise ValueError("Missing the required parameter `request` when calling `move_email_thread`") + + collection_formats = {} + path = '/email/client/threads/{threadId}/move' + path_params = {} + if self.thread_id is not None: + path_params[self._lowercase_first_letter('threadId')] = self.thread_id + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + if self.request is not None: + body_params = self.request + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/move_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/move_file_request.py index ede2fe0..a97783a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/move_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/move_file_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/move_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/move_folder_request.py index e4ac899..52e409a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/move_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/move_folder_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/object_exists_request.py b/sdk/AsposeEmailCloudSdk/models/requests/object_exists_request.py index f555b04..9cd19e9 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/object_exists_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/object_exists_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/save_calendar_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/save_calendar_model_request.py index 95a99ed..e0f8e8c 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/save_calendar_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/save_calendar_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/save_contact_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/save_contact_model_request.py index b9f47ca..e96c131 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/save_contact_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/save_contact_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/save_email_client_account_request.py b/sdk/AsposeEmailCloudSdk/models/requests/save_email_client_account_request.py index 458cf6f..2b878df 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/save_email_client_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/save_email_client_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/save_email_client_multi_account_request.py b/sdk/AsposeEmailCloudSdk/models/requests/save_email_client_multi_account_request.py index 4515bdb..2963675 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/save_email_client_multi_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/save_email_client_multi_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/save_email_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/save_email_model_request.py index 9b8938f..557e1b6 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/save_email_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/save_email_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/save_mail_account_request.py b/sdk/AsposeEmailCloudSdk/models/requests/save_mail_account_request.py index e6a4298..93c5467 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/save_mail_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/save_mail_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/save_mail_o_auth_account_request.py b/sdk/AsposeEmailCloudSdk/models/requests/save_mail_o_auth_account_request.py index 50778e6..c47b0f4 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/save_mail_o_auth_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/save_mail_o_auth_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/send_email_mime_request.py b/sdk/AsposeEmailCloudSdk/models/requests/send_email_mime_request.py index 9ecac66..92e852e 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/send_email_mime_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/send_email_mime_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/send_email_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/send_email_model_request.py index 325749d..612222f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/send_email_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/send_email_model_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/send_email_request.py b/sdk/AsposeEmailCloudSdk/models/requests/send_email_request.py index b927e53..c81d1b9 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/send_email_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/send_email_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/set_email_property_request.py b/sdk/AsposeEmailCloudSdk/models/requests/set_email_property_request.py index 3807ff3..3976cbe 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/set_email_property_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/set_email_property_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/set_email_read_flag_request.py b/sdk/AsposeEmailCloudSdk/models/requests/set_email_read_flag_request.py index f367c03..5f6b2c9 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/set_email_read_flag_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/set_email_read_flag_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/set_email_thread_read_flag_request.py b/sdk/AsposeEmailCloudSdk/models/requests/set_email_thread_read_flag_request.py index 09118e6..5369ea6 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/set_email_thread_read_flag_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/set_email_thread_read_flag_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/storage_exists_request.py b/sdk/AsposeEmailCloudSdk/models/requests/storage_exists_request.py index 646abfe..a482d59 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/storage_exists_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/storage_exists_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/update_calendar_properties_request.py b/sdk/AsposeEmailCloudSdk/models/requests/update_calendar_properties_request.py index 61baa46..a04e9c2 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/update_calendar_properties_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/update_calendar_properties_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/update_contact_properties_request.py b/sdk/AsposeEmailCloudSdk/models/requests/update_contact_properties_request.py index 46428d1..4bab81c 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/update_contact_properties_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/update_contact_properties_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/update_mapi_properties_request.py b/sdk/AsposeEmailCloudSdk/models/requests/update_mapi_properties_request.py index cc23da4..93ec9d1 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/update_mapi_properties_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/update_mapi_properties_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/requests/upload_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/upload_file_request.py index 1e39e17..faf8cee 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/upload_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/upload_file_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/save_email_account_request.py b/sdk/AsposeEmailCloudSdk/models/save_email_account_request.py index 29555d9..bba9d8b 100644 --- a/sdk/AsposeEmailCloudSdk/models/save_email_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/save_email_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/save_o_auth_email_account_request.py b/sdk/AsposeEmailCloudSdk/models/save_o_auth_email_account_request.py index ddbf889..7744212 100644 --- a/sdk/AsposeEmailCloudSdk/models/save_o_auth_email_account_request.py +++ b/sdk/AsposeEmailCloudSdk/models/save_o_auth_email_account_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py b/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py index 5433534..ff1d4a2 100644 --- a/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/send_email_mime_base_request.py b/sdk/AsposeEmailCloudSdk/models/send_email_mime_base_request.py index e5c6416..8eef46a 100644 --- a/sdk/AsposeEmailCloudSdk/models/send_email_mime_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/send_email_mime_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py b/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py index efd2145..c8eb11c 100644 --- a/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/set_email_property_request.py b/sdk/AsposeEmailCloudSdk/models/set_email_property_request.py index 5e09479..7bf6ed4 100644 --- a/sdk/AsposeEmailCloudSdk/models/set_email_property_request.py +++ b/sdk/AsposeEmailCloudSdk/models/set_email_property_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/set_message_read_flag_account_base_request.py b/sdk/AsposeEmailCloudSdk/models/set_message_read_flag_account_base_request.py index bdde412..ce503ea 100644 --- a/sdk/AsposeEmailCloudSdk/models/set_message_read_flag_account_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/set_message_read_flag_account_base_request.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_exist.py b/sdk/AsposeEmailCloudSdk/models/storage_exist.py index 35b1193..7dcb0a2 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_exist.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_exist.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_file.py b/sdk/AsposeEmailCloudSdk/models/storage_file.py index 9d2456c..39d8e45 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_file.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_file.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_file_location.py b/sdk/AsposeEmailCloudSdk/models/storage_file_location.py index 643661b..11d9531 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_file_location.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_file_location.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_file_rq_of_email_client_account.py b/sdk/AsposeEmailCloudSdk/models/storage_file_rq_of_email_client_account.py index dd85a6c..924cb09 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_file_rq_of_email_client_account.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_file_rq_of_email_client_account.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_file_rq_of_email_client_multi_account.py b/sdk/AsposeEmailCloudSdk/models/storage_file_rq_of_email_client_multi_account.py index 2b683a6..acac715 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_file_rq_of_email_client_multi_account.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_file_rq_of_email_client_multi_account.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_folder_location.py b/sdk/AsposeEmailCloudSdk/models/storage_folder_location.py index f3b0623..b55a23b 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_folder_location.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_folder_location.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_model_of_calendar_dto.py b/sdk/AsposeEmailCloudSdk/models/storage_model_of_calendar_dto.py index 56a3435..bbb8e5a 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_model_of_calendar_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_model_of_calendar_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_model_of_contact_dto.py b/sdk/AsposeEmailCloudSdk/models/storage_model_of_contact_dto.py index 3b9e11e..f45b0c4 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_model_of_contact_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_model_of_contact_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_model_of_email_dto.py b/sdk/AsposeEmailCloudSdk/models/storage_model_of_email_dto.py index 72fe05b..770fe77 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_model_of_email_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_model_of_email_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_calendar_dto.py b/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_calendar_dto.py index a902ee2..ac615df 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_calendar_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_calendar_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_contact_dto.py b/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_contact_dto.py index 49851f7..790cb1f 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_contact_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_contact_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_email_dto.py b/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_email_dto.py index 1260ff4..8e9512d 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_email_dto.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_model_rq_of_email_dto.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/url.py b/sdk/AsposeEmailCloudSdk/models/url.py index d668b31..77203d8 100644 --- a/sdk/AsposeEmailCloudSdk/models/url.py +++ b/sdk/AsposeEmailCloudSdk/models/url.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/value_response.py b/sdk/AsposeEmailCloudSdk/models/value_response.py index ad84b2b..d3717be 100644 --- a/sdk/AsposeEmailCloudSdk/models/value_response.py +++ b/sdk/AsposeEmailCloudSdk/models/value_response.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/models/value_t_of_boolean.py b/sdk/AsposeEmailCloudSdk/models/value_t_of_boolean.py index b764198..01f58db 100644 --- a/sdk/AsposeEmailCloudSdk/models/value_t_of_boolean.py +++ b/sdk/AsposeEmailCloudSdk/models/value_t_of_boolean.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/AsposeEmailCloudSdk/rest.py b/sdk/AsposeEmailCloudSdk/rest.py index 95e6386..848dd9e 100644 --- a/sdk/AsposeEmailCloudSdk/rest.py +++ b/sdk/AsposeEmailCloudSdk/rest.py @@ -1,7 +1,7 @@ # coding: utf-8 # ---------------------------------------------------------------------------- # -# Copyright (c) 2018-2019 Aspose Pty Ltd. All rights reserved. +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # # Permission is hereby granted, free of charge, to any person obtaining a diff --git a/sdk/docs/DeleteMessageBaseRequest.md b/sdk/docs/DeleteMessageBaseRequest.md index 81a23fc..5aca86a 100644 --- a/sdk/docs/DeleteMessageBaseRequest.md +++ b/sdk/docs/DeleteMessageBaseRequest.md @@ -3,6 +3,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **message_id** | **str** | Message identifier | +**folder** | **str** | Account folder where message located. Should be specified for some accounts | [optional] **delete_permanently** | **bool** | Specifies that message should be deleted permanently | Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index c183698..4af9f04 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -3445,6 +3445,7 @@ __init__(self, message_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder) ``` @@ -3456,6 +3457,7 @@ EmailApi.fetch_email_message( message_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder)) ``` @@ -3466,6 +3468,7 @@ Name | Type | Description | Notes **message_id** | **str**| Message identifier | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **folder** | **str**| Account folder to fetch from (should be specified for some protocols such as IMAP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -3490,6 +3493,7 @@ __init__(self, message_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder) ``` @@ -3501,6 +3505,7 @@ EmailApi.fetch_email_message_async( message_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder)) ``` @@ -3511,6 +3516,7 @@ Name | Type | Description | Notes **message_id** | **str**| Message identifier | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **folder** | **str**| Account folder to fetch from (should be specified for some protocols such as IMAP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -3532,6 +3538,7 @@ __init__(self, message_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder) ``` @@ -3543,6 +3550,7 @@ EmailApi.fetch_email_model( message_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder)) ``` @@ -3553,6 +3561,7 @@ Name | Type | Description | Notes **message_id** | **str**| Message identifier | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **folder** | **str**| Account folder to fetch from (should be specified for some protocols such as IMAP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -3577,6 +3586,7 @@ __init__(self, message_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder) ``` @@ -3588,6 +3598,7 @@ EmailApi.fetch_email_model_async( message_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder)) ``` @@ -3598,6 +3609,7 @@ Name | Type | Description | Notes **message_id** | **str**| Message identifier | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **folder** | **str**| Account folder to fetch from (should be specified for some protocols such as IMAP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -6197,6 +6209,138 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **move_email_message** +> move_email_message(self, move_email_message_request) + +Move message to another folder + +### Return type + +void (empty response body) + +### Request Parameters +```python +__init__(self, + request) +``` + +### Usage +```python +EmailApi.move_email_message( + MoveEmailMessageRequest( + request)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **request** | [**MoveEmailMessageRq**](MoveEmailMessageRq.md)| Email account, folder and message specifier | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **move_email_message_async** +> move_email_message_async(self, move_email_message_request) + +Move message to another folder + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +move_email_message_async(request).get() returns void (empty response body) + +### Request Parameters +```python +__init__(self, + request) +``` + +### Usage +```python +EmailApi.move_email_message_async( + MoveEmailMessageRequest( + request)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **request** | [**MoveEmailMessageRq**](MoveEmailMessageRq.md)| Email account, folder and message specifier | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **move_email_thread** +> move_email_thread(self, move_email_thread_request) + +Move thread to another folder + +### Return type + +void (empty response body) + +### Request Parameters +```python +__init__(self, + thread_id, + request) +``` + +### Usage +```python +EmailApi.move_email_thread( + MoveEmailThreadRequest( + thread_id, + request)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread identifier | + **request** | [**MoveEmailThreadRq**](MoveEmailThreadRq.md)| Move thread request | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **move_email_thread_async** +> move_email_thread_async(self, move_email_thread_request) + +Move thread to another folder + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +move_email_thread_async(request).get() returns void (empty response body) + +### Request Parameters +```python +__init__(self, + thread_id, + request) +``` + +### Usage +```python +EmailApi.move_email_thread_async( + MoveEmailThreadRequest( + thread_id, + request)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread identifier | + **request** | [**MoveEmailThreadRq**](MoveEmailThreadRq.md)| Move thread request | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **move_file** > move_file(self, move_file_request) @@ -7242,7 +7386,7 @@ Name | Type | Description | Notes # **set_email_thread_read_flag** > set_email_thread_read_flag(self, set_email_thread_read_flag_request) -Mar all messages in thread as read or unread +Mark all messages in thread as read or unread ### Return type @@ -7275,7 +7419,7 @@ Name | Type | Description | Notes # **set_email_thread_read_flag_async** > set_email_thread_read_flag_async(self, set_email_thread_read_flag_request) -Mar all messages in thread as read or unread +Mark all messages in thread as read or unread Performs operation asynchronously. diff --git a/sdk/docs/EmailThread.md b/sdk/docs/EmailThread.md index c2af1b5..d2546b1 100644 --- a/sdk/docs/EmailThread.md +++ b/sdk/docs/EmailThread.md @@ -5,6 +5,7 @@ Name | Type | Description | Notes **id** | **str** | Thread identifier | [optional] **subject** | **str** | Thread subject | [optional] **messages** | [**list[EmailDto]**](EmailDto.md) | List of messages in thread | [optional] +**folder** | **str** | Thread folder location | [optional] diff --git a/sdk/docs/MoveEmailMessageRq.md b/sdk/docs/MoveEmailMessageRq.md new file mode 100644 index 0000000..314917e --- /dev/null +++ b/sdk/docs/MoveEmailMessageRq.md @@ -0,0 +1,13 @@ +# AsposeEmailCloudSdk.models.MoveEmailMessageRq +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**message_id** | **str** | Message identifier | [optional] +**source_folder** | **str** | Message source folder. Account root folder by default | [optional] +**destination_folder** | **str** | Folder in email account to move message to | [optional] + + Parent class: [AccountBaseRequest](AccountBaseRequest.md) + +[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md) + + diff --git a/sdk/docs/MoveEmailThreadRq.md b/sdk/docs/MoveEmailThreadRq.md new file mode 100644 index 0000000..5e89e41 --- /dev/null +++ b/sdk/docs/MoveEmailThreadRq.md @@ -0,0 +1,11 @@ +# AsposeEmailCloudSdk.models.MoveEmailThreadRq +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**destination_folder** | **str** | Email account folder to move thread to | [optional] + + Parent class: [AccountBaseRequest](AccountBaseRequest.md) + +[[Back to Model list]](README.md#documentation-for-models) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to README]](README.md) + + diff --git a/sdk/docs/README.md b/sdk/docs/README.md index e539737..bb60333 100644 --- a/sdk/docs/README.md +++ b/sdk/docs/README.md @@ -166,6 +166,10 @@ Class | Method | HTTP request | Description *EmailApi* | [**list_email_models_async**](EmailApi.md#list_email_models_async) | **GET** /email/client/ListMessagesModel | Get messages from folder, filtered by query *EmailApi* | [**list_email_threads**](EmailApi.md#list_email_threads) | **GET** /email/client/threads | Get message threads from folder. All messages are partly fetched (without email body and other fields) *EmailApi* | [**list_email_threads_async**](EmailApi.md#list_email_threads_async) | **GET** /email/client/threads | Get message threads from folder. All messages are partly fetched (without email body and other fields) +*EmailApi* | [**move_email_message**](EmailApi.md#move_email_message) | **PUT** /email/client/move | Move message to another folder +*EmailApi* | [**move_email_message_async**](EmailApi.md#move_email_message_async) | **PUT** /email/client/move | Move message to another folder +*EmailApi* | [**move_email_thread**](EmailApi.md#move_email_thread) | **PUT** /email/client/threads/{threadId}/move | Move thread to another folder +*EmailApi* | [**move_email_thread_async**](EmailApi.md#move_email_thread_async) | **PUT** /email/client/threads/{threadId}/move | Move thread to another folder *EmailApi* | [**move_file**](EmailApi.md#move_file) | **PUT** /email/storage/file/move/{srcPath} | Move file *EmailApi* | [**move_file_async**](EmailApi.md#move_file_async) | **PUT** /email/storage/file/move/{srcPath} | Move file *EmailApi* | [**move_folder**](EmailApi.md#move_folder) | **PUT** /email/storage/folder/move/{srcPath} | Move folder @@ -196,8 +200,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**set_email_property_async**](EmailApi.md#set_email_property_async) | **PUT** /email/{fileName}/properties/{propertyName} | Set email document property value *EmailApi* | [**set_email_read_flag**](EmailApi.md#set_email_read_flag) | **POST** /email/client/SetReadFlag | Sets \"Message is read\" flag *EmailApi* | [**set_email_read_flag_async**](EmailApi.md#set_email_read_flag_async) | **POST** /email/client/SetReadFlag | Sets \"Message is read\" flag -*EmailApi* | [**set_email_thread_read_flag**](EmailApi.md#set_email_thread_read_flag) | **PUT** /email/client/threads/{threadId}/read-flag | Mar all messages in thread as read or unread -*EmailApi* | [**set_email_thread_read_flag_async**](EmailApi.md#set_email_thread_read_flag_async) | **PUT** /email/client/threads/{threadId}/read-flag | Mar all messages in thread as read or unread +*EmailApi* | [**set_email_thread_read_flag**](EmailApi.md#set_email_thread_read_flag) | **PUT** /email/client/threads/{threadId}/read-flag | Mark all messages in thread as read or unread +*EmailApi* | [**set_email_thread_read_flag_async**](EmailApi.md#set_email_thread_read_flag_async) | **PUT** /email/client/threads/{threadId}/read-flag | Mark all messages in thread as read or unread *EmailApi* | [**storage_exists**](EmailApi.md#storage_exists) | **GET** /email/storage/{storageName}/exist | Check if storage exists *EmailApi* | [**storage_exists_async**](EmailApi.md#storage_exists_async) | **GET** /email/storage/{storageName}/exist | Check if storage exists *EmailApi* | [**update_calendar_properties**](EmailApi.md#update_calendar_properties) | **PUT** /email/Calendar/{name}/properties | Update calendar file properties @@ -341,6 +345,8 @@ Class | Method | HTTP request | Description - [AsposeEmailCloudSdk.models.IndexedHierarchicalObject](IndexedHierarchicalObject.md) - [AsposeEmailCloudSdk.models.IndexedPrimitiveObject](IndexedPrimitiveObject.md) - [AsposeEmailCloudSdk.models.LinkedResource](LinkedResource.md) + - [AsposeEmailCloudSdk.models.MoveEmailMessageRq](MoveEmailMessageRq.md) + - [AsposeEmailCloudSdk.models.MoveEmailThreadRq](MoveEmailThreadRq.md) - [AsposeEmailCloudSdk.models.PrimitiveObject](PrimitiveObject.md) - [AsposeEmailCloudSdk.models.SaveEmailAccountRequest](SaveEmailAccountRequest.md) - [AsposeEmailCloudSdk.models.SaveOAuthEmailAccountRequest](SaveOAuthEmailAccountRequest.md) diff --git a/sdk/setup.py b/sdk/setup.py index 7f85a69..a7c6721 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.4.0.60" +VERSION = "20.4.0.63" # To install the library, run the following # # python setup.py install From 601973094e3636f13bc3e1e4813e2dfa6c3f8120 Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Tue, 21 Apr 2020 13:14:49 -0500 Subject: [PATCH 04/18] SDK version 20.4.0.64 generated --- .../models/delete_email_thread_account_rq.py | 35 +++++++++++++++++-- .../models/email_thread_read_flag_rq.py | 34 ++++++++++++++++-- .../requests/get_email_thread_request.py | 11 +++++- sdk/docs/DeleteEmailThreadAccountRq.md | 1 + sdk/docs/EmailApi.md | 6 ++++ sdk/docs/EmailThreadReadFlagRq.md | 1 + sdk/setup.py | 2 +- 7 files changed, 82 insertions(+), 8 deletions(-) diff --git a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py index eff75c3..9e7934e 100644 --- a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py @@ -48,30 +48,59 @@ class DeleteEmailThreadAccountRq(AccountBaseRequest): swagger_types = { 'first_account': 'str', 'second_account': 'str', - 'storage_folder': 'StorageFolderLocation' + 'storage_folder': 'StorageFolderLocation', + 'folder': 'str' } attribute_map = { 'first_account': 'firstAccount', 'second_account': 'secondAccount', - 'storage_folder': 'storageFolder' + 'storage_folder': 'storageFolder', + 'folder': 'folder' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None): """ Delete thread request :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files + :param folder (str) Specifies account folder to get thread from (required for some account types, such as EWS) """ super(DeleteEmailThreadAccountRq, self).__init__() + self._folder = None + if first_account is not None: self.first_account = first_account if second_account is not None: self.second_account = second_account if storage_folder is not None: self.storage_folder = storage_folder + if folder is not None: + self.folder = folder + + @property + def folder(self) -> str: + """Gets the folder of this DeleteEmailThreadAccountRq. + + Specifies account folder to get thread from (required for some account types, such as EWS) + + :return: The folder of this DeleteEmailThreadAccountRq. + :rtype: str + """ + return self._folder + + @folder.setter + def folder(self, folder: str): + """Sets the folder of this DeleteEmailThreadAccountRq. + + Specifies account folder to get thread from (required for some account types, such as EWS) + + :param folder: The folder of this DeleteEmailThreadAccountRq. + :type: str + """ + self._folder = folder def to_dict(self): """Returns the model properties as a dict""" diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py index eef6300..9a7c733 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py @@ -49,27 +49,31 @@ class EmailThreadReadFlagRq(AccountBaseRequest): 'first_account': 'str', 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', - 'is_read': 'bool' + 'is_read': 'bool', + 'folder': 'str' } attribute_map = { 'first_account': 'firstAccount', 'second_account': 'secondAccount', 'storage_folder': 'storageFolder', - 'is_read': 'isRead' + 'is_read': 'isRead', + 'folder': 'folder' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, is_read: bool = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, is_read: bool = None, folder: str = None): """ Request to mark all messages in thread as read or unread :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param is_read (bool) Read flag to set. \"true\" by default + :param folder (str) Specifies account folder to get thread from (required for some account types, such as EWS) """ super(EmailThreadReadFlagRq, self).__init__() self._is_read = None + self._folder = None if first_account is not None: self.first_account = first_account @@ -79,6 +83,8 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.storage_folder = storage_folder if is_read is not None: self.is_read = is_read + if folder is not None: + self.folder = folder @property def is_read(self) -> bool: @@ -104,6 +110,28 @@ def is_read(self, is_read: bool): raise ValueError("Invalid value for `is_read`, must not be `None`") self._is_read = is_read + @property + def folder(self) -> str: + """Gets the folder of this EmailThreadReadFlagRq. + + Specifies account folder to get thread from (required for some account types, such as EWS) + + :return: The folder of this EmailThreadReadFlagRq. + :rtype: str + """ + return self._folder + + @folder.setter + def folder(self, folder: str): + """Sets the folder of this EmailThreadReadFlagRq. + + Specifies account folder to get thread from (required for some account types, such as EWS) + + :param folder: The folder of this EmailThreadReadFlagRq. + :type: str + """ + self._folder = folder + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py index 89f9a4b..917d952 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py @@ -38,11 +38,12 @@ class GetEmailThreadRequest(BaseRequest): :param thread_id (str) Thread identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param folder (str) Specifies account folder to get thread from (required for some account types, such as EWS) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ - def __init__(self, thread_id: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None): + def __init__(self, thread_id: str, first_account: str, second_account: str = None, folder: str = None, storage: str = None, storage_folder: str = None): """ Request model for get_email_thread operation. Initializes a new instance. @@ -50,6 +51,7 @@ def __init__(self, thread_id: str, first_account: str, second_account: str = Non :param thread_id (str) Thread identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) + :param folder (str) Specifies account folder to get thread from (required for some account types, such as EWS) :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ @@ -58,6 +60,7 @@ def __init__(self, thread_id: str, first_account: str, second_account: str = Non self.thread_id = thread_id self.first_account = first_account self.second_account = second_account + self.folder = folder self.storage = storage self.storage_folder = storage_folder @@ -96,6 +99,12 @@ def to_http_info(self, config): else: if self.second_account is not None: query_params.append((self._lowercase_first_letter('secondAccount'), self.second_account)) + path_parameter = '{' + self._lowercase_first_letter('folder') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.folder if self.folder is not None else '') + else: + if self.folder is not None: + query_params.append((self._lowercase_first_letter('folder'), self.folder)) path_parameter = '{' + self._lowercase_first_letter('storage') + '}' if path_parameter in path: path = path.replace(path_parameter, self.storage if self.storage is not None else '') diff --git a/sdk/docs/DeleteEmailThreadAccountRq.md b/sdk/docs/DeleteEmailThreadAccountRq.md index 6e917b4..8bec0a6 100644 --- a/sdk/docs/DeleteEmailThreadAccountRq.md +++ b/sdk/docs/DeleteEmailThreadAccountRq.md @@ -2,6 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**folder** | **str** | Specifies account folder to get thread from (required for some account types, such as EWS) | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index 4af9f04..c5d5497 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -5233,6 +5233,7 @@ __init__(self, thread_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder) ``` @@ -5244,6 +5245,7 @@ EmailApi.get_email_thread( thread_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder)) ``` @@ -5254,6 +5256,7 @@ Name | Type | Description | Notes **thread_id** | **str**| Thread identifier | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **folder** | **str**| Specifies account folder to get thread from (required for some account types, such as EWS) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -5278,6 +5281,7 @@ __init__(self, thread_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder) ``` @@ -5289,6 +5293,7 @@ EmailApi.get_email_thread_async( thread_id, first_account, second_account=second_account, + folder=folder, storage=storage, storage_folder=storage_folder)) ``` @@ -5299,6 +5304,7 @@ Name | Type | Description | Notes **thread_id** | **str**| Thread identifier | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **folder** | **str**| Specifies account folder to get thread from (required for some account types, such as EWS) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] diff --git a/sdk/docs/EmailThreadReadFlagRq.md b/sdk/docs/EmailThreadReadFlagRq.md index 4eee495..5d9b9fa 100644 --- a/sdk/docs/EmailThreadReadFlagRq.md +++ b/sdk/docs/EmailThreadReadFlagRq.md @@ -3,6 +3,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **is_read** | **bool** | Read flag to set. \"true\" by default | +**folder** | **str** | Specifies account folder to get thread from (required for some account types, such as EWS) | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/setup.py b/sdk/setup.py index a7c6721..5d32d93 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.4.0.63" +VERSION = "20.4.0.64" # To install the library, run the following # # python setup.py install From 541094ba9dda80824ed629ed508b08387d293489 Mon Sep 17 00:00:00 2001 From: Marat Gumerov Date: Wed, 29 Apr 2020 23:38:39 +0400 Subject: [PATCH 05/18] Version 20.4.0.80 Generated --- .../models/delete_email_thread_account_rq.py | 36 +++++++++---------- .../models/email_address.py | 34 ++++++++++++++++-- .../models/email_thread_read_flag_rq.py | 36 +++++++++---------- .../models/mail_address.py | 34 ++++++++++++++++-- .../models/move_email_thread_rq.py | 36 +++++++++---------- .../requests/get_email_thread_request.py | 16 ++++----- .../requests/list_email_threads_request.py | 22 ++++++------ .../requests/save_email_model_request.py | 4 +-- sdk/docs/DeleteEmailThreadAccountRq.md | 2 +- sdk/docs/EmailAddress.md | 1 + sdk/docs/EmailApi.md | 28 +++++++-------- sdk/docs/EmailThreadReadFlagRq.md | 2 +- sdk/docs/MailAddress.md | 1 + sdk/docs/MoveEmailThreadRq.md | 2 +- sdk/setup.py | 2 +- 15 files changed, 157 insertions(+), 99 deletions(-) diff --git a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py index 9e7934e..accf6ff 100644 --- a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py @@ -49,27 +49,27 @@ class DeleteEmailThreadAccountRq(AccountBaseRequest): 'first_account': 'str', 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', - 'folder': 'str' + 'folder_id': 'str' } attribute_map = { 'first_account': 'firstAccount', 'second_account': 'secondAccount', 'storage_folder': 'storageFolder', - 'folder': 'folder' + 'folder_id': 'folderId' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder_id: str = None): """ Delete thread request :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files - :param folder (str) Specifies account folder to get thread from (required for some account types, such as EWS) + :param folder_id (str) Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. """ super(DeleteEmailThreadAccountRq, self).__init__() - self._folder = None + self._folder_id = None if first_account is not None: self.first_account = first_account @@ -77,30 +77,30 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.second_account = second_account if storage_folder is not None: self.storage_folder = storage_folder - if folder is not None: - self.folder = folder + if folder_id is not None: + self.folder_id = folder_id @property - def folder(self) -> str: - """Gets the folder of this DeleteEmailThreadAccountRq. + def folder_id(self) -> str: + """Gets the folder_id of this DeleteEmailThreadAccountRq. - Specifies account folder to get thread from (required for some account types, such as EWS) + Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. - :return: The folder of this DeleteEmailThreadAccountRq. + :return: The folder_id of this DeleteEmailThreadAccountRq. :rtype: str """ - return self._folder + return self._folder_id - @folder.setter - def folder(self, folder: str): - """Sets the folder of this DeleteEmailThreadAccountRq. + @folder_id.setter + def folder_id(self, folder_id: str): + """Sets the folder_id of this DeleteEmailThreadAccountRq. - Specifies account folder to get thread from (required for some account types, such as EWS) + Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. - :param folder: The folder of this DeleteEmailThreadAccountRq. + :param folder_id: The folder_id of this DeleteEmailThreadAccountRq. :type: str """ - self._folder = folder + self._folder_id = folder_id def to_dict(self): """Returns the model properties as a dict""" diff --git a/sdk/AsposeEmailCloudSdk/models/email_address.py b/sdk/AsposeEmailCloudSdk/models/email_address.py index 45653a6..6ad45c1 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_address.py +++ b/sdk/AsposeEmailCloudSdk/models/email_address.py @@ -49,7 +49,8 @@ class EmailAddress(object): 'display_name': 'str', 'preferred': 'bool', 'routing_type': 'str', - 'address': 'str' + 'address': 'str', + 'original_address_string': 'str' } attribute_map = { @@ -57,10 +58,11 @@ class EmailAddress(object): 'display_name': 'displayName', 'preferred': 'preferred', 'routing_type': 'routingType', - 'address': 'address' + 'address': 'address', + 'original_address_string': 'originalAddressString' } - def __init__(self, category: EnumWithCustomOfEmailAddressCategory = None, display_name: str = None, preferred: bool = None, routing_type: str = None, address: str = None): + def __init__(self, category: EnumWithCustomOfEmailAddressCategory = None, display_name: str = None, preferred: bool = None, routing_type: str = None, address: str = None, original_address_string: str = None): """ Email address. :param category (EnumWithCustomOfEmailAddressCategory) Address category. @@ -68,6 +70,7 @@ def __init__(self, category: EnumWithCustomOfEmailAddressCategory = None, displa :param preferred (bool) Defines whether email address is preferred. :param routing_type (str) A routing type for an email. :param address (str) Email address. + :param original_address_string (str) The original e-mail address string """ self._category = None @@ -75,6 +78,7 @@ def __init__(self, category: EnumWithCustomOfEmailAddressCategory = None, displa self._preferred = None self._routing_type = None self._address = None + self._original_address_string = None if category is not None: self.category = category @@ -86,6 +90,8 @@ def __init__(self, category: EnumWithCustomOfEmailAddressCategory = None, displa self.routing_type = routing_type if address is not None: self.address = address + if original_address_string is not None: + self.original_address_string = original_address_string @property def category(self) -> EnumWithCustomOfEmailAddressCategory: @@ -199,6 +205,28 @@ def address(self, address: str): """ self._address = address + @property + def original_address_string(self) -> str: + """Gets the original_address_string of this EmailAddress. + + The original e-mail address string + + :return: The original_address_string of this EmailAddress. + :rtype: str + """ + return self._original_address_string + + @original_address_string.setter + def original_address_string(self, original_address_string: str): + """Sets the original_address_string of this EmailAddress. + + The original e-mail address string + + :param original_address_string: The original_address_string of this EmailAddress. + :type: str + """ + self._original_address_string = original_address_string + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py index 9a7c733..40bd93c 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py @@ -50,7 +50,7 @@ class EmailThreadReadFlagRq(AccountBaseRequest): 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', 'is_read': 'bool', - 'folder': 'str' + 'folder_id': 'str' } attribute_map = { @@ -58,22 +58,22 @@ class EmailThreadReadFlagRq(AccountBaseRequest): 'second_account': 'secondAccount', 'storage_folder': 'storageFolder', 'is_read': 'isRead', - 'folder': 'folder' + 'folder_id': 'folderId' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, is_read: bool = None, folder: str = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, is_read: bool = None, folder_id: str = None): """ Request to mark all messages in thread as read or unread :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param is_read (bool) Read flag to set. \"true\" by default - :param folder (str) Specifies account folder to get thread from (required for some account types, such as EWS) + :param folder_id (str) Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. """ super(EmailThreadReadFlagRq, self).__init__() self._is_read = None - self._folder = None + self._folder_id = None if first_account is not None: self.first_account = first_account @@ -83,8 +83,8 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.storage_folder = storage_folder if is_read is not None: self.is_read = is_read - if folder is not None: - self.folder = folder + if folder_id is not None: + self.folder_id = folder_id @property def is_read(self) -> bool: @@ -111,26 +111,26 @@ def is_read(self, is_read: bool): self._is_read = is_read @property - def folder(self) -> str: - """Gets the folder of this EmailThreadReadFlagRq. + def folder_id(self) -> str: + """Gets the folder_id of this EmailThreadReadFlagRq. - Specifies account folder to get thread from (required for some account types, such as EWS) + Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. - :return: The folder of this EmailThreadReadFlagRq. + :return: The folder_id of this EmailThreadReadFlagRq. :rtype: str """ - return self._folder + return self._folder_id - @folder.setter - def folder(self, folder: str): - """Sets the folder of this EmailThreadReadFlagRq. + @folder_id.setter + def folder_id(self, folder_id: str): + """Sets the folder_id of this EmailThreadReadFlagRq. - Specifies account folder to get thread from (required for some account types, such as EWS) + Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. - :param folder: The folder of this EmailThreadReadFlagRq. + :param folder_id: The folder_id of this EmailThreadReadFlagRq. :type: str """ - self._folder = folder + self._folder_id = folder_id def to_dict(self): """Returns the model properties as a dict""" diff --git a/sdk/AsposeEmailCloudSdk/models/mail_address.py b/sdk/AsposeEmailCloudSdk/models/mail_address.py index 0c1464c..ea29fb1 100644 --- a/sdk/AsposeEmailCloudSdk/models/mail_address.py +++ b/sdk/AsposeEmailCloudSdk/models/mail_address.py @@ -45,26 +45,30 @@ class MailAddress(object): swagger_types = { 'display_name': 'str', 'address': 'str', - 'participation_status': 'str' + 'participation_status': 'str', + 'original_address_string': 'str' } attribute_map = { 'display_name': 'displayName', 'address': 'address', - 'participation_status': 'participationStatus' + 'participation_status': 'participationStatus', + 'original_address_string': 'originalAddressString' } - def __init__(self, display_name: str = None, address: str = None, participation_status: str = None): + def __init__(self, display_name: str = None, address: str = None, participation_status: str = None, original_address_string: str = None): """ Represents the address of a message. :param display_name (str) Display name :param address (str) Address :param participation_status (str) Identifies the participation status for the calendar user. Enum, available values: NeedsAction, Accepted, Declined, Tentative, Delegated + :param original_address_string (str) The original e-mail address string """ self._display_name = None self._address = None self._participation_status = None + self._original_address_string = None if display_name is not None: self.display_name = display_name @@ -72,6 +76,8 @@ def __init__(self, display_name: str = None, address: str = None, participation_ self.address = address if participation_status is not None: self.participation_status = participation_status + if original_address_string is not None: + self.original_address_string = original_address_string @property def display_name(self) -> str: @@ -141,6 +147,28 @@ def participation_status(self, participation_status: str): raise ValueError("Invalid value for `participation_status`, must not be `None`") self._participation_status = participation_status + @property + def original_address_string(self) -> str: + """Gets the original_address_string of this MailAddress. + + The original e-mail address string + + :return: The original_address_string of this MailAddress. + :rtype: str + """ + return self._original_address_string + + @original_address_string.setter + def original_address_string(self, original_address_string: str): + """Sets the original_address_string of this MailAddress. + + The original e-mail address string + + :param original_address_string: The original_address_string of this MailAddress. + :type: str + """ + self._original_address_string = original_address_string + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py b/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py index 5bb93f1..3d3783d 100644 --- a/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py @@ -49,27 +49,27 @@ class MoveEmailThreadRq(AccountBaseRequest): 'first_account': 'str', 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', - 'destination_folder': 'str' + 'destination_folder_id': 'str' } attribute_map = { 'first_account': 'firstAccount', 'second_account': 'secondAccount', 'storage_folder': 'storageFolder', - 'destination_folder': 'destinationFolder' + 'destination_folder_id': 'destinationFolderId' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, destination_folder: str = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, destination_folder_id: str = None): """ Email thread move request :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files - :param destination_folder (str) Email account folder to move thread to + :param destination_folder_id (str) Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. """ super(MoveEmailThreadRq, self).__init__() - self._destination_folder = None + self._destination_folder_id = None if first_account is not None: self.first_account = first_account @@ -77,30 +77,30 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.second_account = second_account if storage_folder is not None: self.storage_folder = storage_folder - if destination_folder is not None: - self.destination_folder = destination_folder + if destination_folder_id is not None: + self.destination_folder_id = destination_folder_id @property - def destination_folder(self) -> str: - """Gets the destination_folder of this MoveEmailThreadRq. + def destination_folder_id(self) -> str: + """Gets the destination_folder_id of this MoveEmailThreadRq. - Email account folder to move thread to + Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. - :return: The destination_folder of this MoveEmailThreadRq. + :return: The destination_folder_id of this MoveEmailThreadRq. :rtype: str """ - return self._destination_folder + return self._destination_folder_id - @destination_folder.setter - def destination_folder(self, destination_folder: str): - """Sets the destination_folder of this MoveEmailThreadRq. + @destination_folder_id.setter + def destination_folder_id(self, destination_folder_id: str): + """Sets the destination_folder_id of this MoveEmailThreadRq. - Email account folder to move thread to + Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. - :param destination_folder: The destination_folder of this MoveEmailThreadRq. + :param destination_folder_id: The destination_folder_id of this MoveEmailThreadRq. :type: str """ - self._destination_folder = destination_folder + self._destination_folder_id = destination_folder_id def to_dict(self): """Returns the model properties as a dict""" diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py index 917d952..0abc154 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py @@ -38,12 +38,12 @@ class GetEmailThreadRequest(BaseRequest): :param thread_id (str) Thread identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) - :param folder (str) Specifies account folder to get thread from (required for some account types, such as EWS) + :param folder_id (str) Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ - def __init__(self, thread_id: str, first_account: str, second_account: str = None, folder: str = None, storage: str = None, storage_folder: str = None): + def __init__(self, thread_id: str, first_account: str, second_account: str = None, folder_id: str = None, storage: str = None, storage_folder: str = None): """ Request model for get_email_thread operation. Initializes a new instance. @@ -51,7 +51,7 @@ def __init__(self, thread_id: str, first_account: str, second_account: str = Non :param thread_id (str) Thread identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) - :param folder (str) Specifies account folder to get thread from (required for some account types, such as EWS) + :param folder_id (str) Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ @@ -60,7 +60,7 @@ def __init__(self, thread_id: str, first_account: str, second_account: str = Non self.thread_id = thread_id self.first_account = first_account self.second_account = second_account - self.folder = folder + self.folder_id = folder_id self.storage = storage self.storage_folder = storage_folder @@ -99,12 +99,12 @@ def to_http_info(self, config): else: if self.second_account is not None: query_params.append((self._lowercase_first_letter('secondAccount'), self.second_account)) - path_parameter = '{' + self._lowercase_first_letter('folder') + '}' + path_parameter = '{' + self._lowercase_first_letter('folderId') + '}' if path_parameter in path: - path = path.replace(path_parameter, self.folder if self.folder is not None else '') + path = path.replace(path_parameter, self.folder_id if self.folder_id is not None else '') else: - if self.folder is not None: - query_params.append((self._lowercase_first_letter('folder'), self.folder)) + if self.folder_id is not None: + query_params.append((self._lowercase_first_letter('folderId'), self.folder_id)) path_parameter = '{' + self._lowercase_first_letter('storage') + '}' if path_parameter in path: path = path.replace(path_parameter, self.storage if self.storage is not None else '') diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py index d2bd82c..68fdffa 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py @@ -35,7 +35,7 @@ class ListEmailThreadsRequest(BaseRequest): Request model for list_email_threads operation. Initializes a new instance. - :param folder (str) A folder in email account + :param folder_id (str) A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located @@ -44,12 +44,12 @@ class ListEmailThreadsRequest(BaseRequest): :param messages_cache_limit (int) Limit messages cache size if CacheFile is used. Ignored in accounts without limits support """ - def __init__(self, folder: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None, update_folder_cache: bool = None, messages_cache_limit: int = None): + def __init__(self, folder_id: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None, update_folder_cache: bool = None, messages_cache_limit: int = None): """ Request model for list_email_threads operation. Initializes a new instance. - :param folder (str) A folder in email account + :param folder_id (str) A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located @@ -59,7 +59,7 @@ def __init__(self, folder: str, first_account: str, second_account: str = None, """ BaseRequest.__init__(self) - self.folder = folder + self.folder_id = folder_id self.first_account = first_account self.second_account = second_account self.storage = storage @@ -76,9 +76,9 @@ def to_http_info(self, config): :return: http_request configured http request :rtype: Configuration.models.requests.HttpRequest """ - # verify the required parameter 'folder' is set - if self.folder is None: - raise ValueError("Missing the required parameter `folder` when calling `list_email_threads`") + # verify the required parameter 'folder_id' is set + if self.folder_id is None: + raise ValueError("Missing the required parameter `folder_id` when calling `list_email_threads`") # verify the required parameter 'first_account' is set if self.first_account is None: raise ValueError("Missing the required parameter `first_account` when calling `list_email_threads`") @@ -88,12 +88,12 @@ def to_http_info(self, config): path_params = {} query_params = [] - path_parameter = '{' + self._lowercase_first_letter('folder') + '}' + path_parameter = '{' + self._lowercase_first_letter('folderId') + '}' if path_parameter in path: - path = path.replace(path_parameter, self.folder if self.folder is not None else '') + path = path.replace(path_parameter, self.folder_id if self.folder_id is not None else '') else: - if self.folder is not None: - query_params.append((self._lowercase_first_letter('folder'), self.folder)) + if self.folder_id is not None: + query_params.append((self._lowercase_first_letter('folderId'), self.folder_id)) path_parameter = '{' + self._lowercase_first_letter('firstAccount') + '}' if path_parameter in path: path = path.replace(path_parameter, self.first_account if self.first_account is not None else '') diff --git a/sdk/AsposeEmailCloudSdk/models/requests/save_email_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/save_email_model_request.py index 557e1b6..5481574 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/save_email_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/save_email_model_request.py @@ -36,7 +36,7 @@ class SaveEmailModelRequest(BaseRequest): Initializes a new instance. :param format (str) File format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html - :param name (str) iCalendar file name in storage. + :param name (str) Email document file name in storage. :param rq (StorageModelRqOfEmailDto) Calendar properties update request. """ @@ -46,7 +46,7 @@ def __init__(self, format: str, name: str, rq: StorageModelRqOfEmailDto): Initializes a new instance. :param format (str) File format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html - :param name (str) iCalendar file name in storage. + :param name (str) Email document file name in storage. :param rq (StorageModelRqOfEmailDto) Calendar properties update request. """ diff --git a/sdk/docs/DeleteEmailThreadAccountRq.md b/sdk/docs/DeleteEmailThreadAccountRq.md index 8bec0a6..4424156 100644 --- a/sdk/docs/DeleteEmailThreadAccountRq.md +++ b/sdk/docs/DeleteEmailThreadAccountRq.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**folder** | **str** | Specifies account folder to get thread from (required for some account types, such as EWS) | [optional] +**folder_id** | **str** | Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/EmailAddress.md b/sdk/docs/EmailAddress.md index 044f8f3..7dc81bc 100644 --- a/sdk/docs/EmailAddress.md +++ b/sdk/docs/EmailAddress.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **preferred** | **bool** | Defines whether email address is preferred. | **routing_type** | **str** | A routing type for an email. | [optional] **address** | **str** | Email address. | [optional] +**original_address_string** | **str** | The original e-mail address string | [optional] diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index c5d5497..8553c56 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -5233,7 +5233,7 @@ __init__(self, thread_id, first_account, second_account=second_account, - folder=folder, + folder_id=folder_id, storage=storage, storage_folder=storage_folder) ``` @@ -5245,7 +5245,7 @@ EmailApi.get_email_thread( thread_id, first_account, second_account=second_account, - folder=folder, + folder_id=folder_id, storage=storage, storage_folder=storage_folder)) ``` @@ -5256,7 +5256,7 @@ Name | Type | Description | Notes **thread_id** | **str**| Thread identifier | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] - **folder** | **str**| Specifies account folder to get thread from (required for some account types, such as EWS) | [optional] + **folder_id** | **str**| Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -5281,7 +5281,7 @@ __init__(self, thread_id, first_account, second_account=second_account, - folder=folder, + folder_id=folder_id, storage=storage, storage_folder=storage_folder) ``` @@ -5293,7 +5293,7 @@ EmailApi.get_email_thread_async( thread_id, first_account, second_account=second_account, - folder=folder, + folder_id=folder_id, storage=storage, storage_folder=storage_folder)) ``` @@ -5304,7 +5304,7 @@ Name | Type | Description | Notes **thread_id** | **str**| Thread identifier | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] - **folder** | **str**| Specifies account folder to get thread from (required for some account types, such as EWS) | [optional] + **folder_id** | **str**| Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] @@ -6129,7 +6129,7 @@ Get message threads from folder. All messages are partly fetched (without email ### Request Parameters ```python __init__(self, - folder, + folder_id, first_account, second_account=second_account, storage=storage, @@ -6142,7 +6142,7 @@ __init__(self, ```python EmailApi.list_email_threads( ListEmailThreadsRequest( - folder, + folder_id, first_account, second_account=second_account, storage=storage, @@ -6154,7 +6154,7 @@ EmailApi.list_email_threads( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **folder** | **str**| A folder in email account | + **folder_id** | **str**| A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] @@ -6180,7 +6180,7 @@ list_email_threads_async(request).get() returns [**EmailThreadList**](EmailThrea ### Request Parameters ```python __init__(self, - folder, + folder_id, first_account, second_account=second_account, storage=storage, @@ -6193,7 +6193,7 @@ __init__(self, ```python EmailApi.list_email_threads_async( ListEmailThreadsRequest( - folder, + folder_id, first_account, second_account=second_account, storage=storage, @@ -6205,7 +6205,7 @@ EmailApi.list_email_threads_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **folder** | **str**| A folder in email account | + **folder_id** | **str**| A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] @@ -6891,7 +6891,7 @@ EmailApi.save_email_model( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **format** | **str**| File format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | - **name** | **str**| iCalendar file name in storage. | + **name** | **str**| Email document file name in storage. | **rq** | [**StorageModelRqOfEmailDto**](StorageModelRqOfEmailDto.md)| Calendar properties update request. | [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -6930,7 +6930,7 @@ EmailApi.save_email_model_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **format** | **str**| File format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | - **name** | **str**| iCalendar file name in storage. | + **name** | **str**| Email document file name in storage. | **rq** | [**StorageModelRqOfEmailDto**](StorageModelRqOfEmailDto.md)| Calendar properties update request. | [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) diff --git a/sdk/docs/EmailThreadReadFlagRq.md b/sdk/docs/EmailThreadReadFlagRq.md index 5d9b9fa..e459367 100644 --- a/sdk/docs/EmailThreadReadFlagRq.md +++ b/sdk/docs/EmailThreadReadFlagRq.md @@ -3,7 +3,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **is_read** | **bool** | Read flag to set. \"true\" by default | -**folder** | **str** | Specifies account folder to get thread from (required for some account types, such as EWS) | [optional] +**folder_id** | **str** | Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/MailAddress.md b/sdk/docs/MailAddress.md index 787cb79..133317c 100644 --- a/sdk/docs/MailAddress.md +++ b/sdk/docs/MailAddress.md @@ -5,6 +5,7 @@ Name | Type | Description | Notes **display_name** | **str** | Display name | [optional] **address** | **str** | Address | [optional] **participation_status** | **str** | Identifies the participation status for the calendar user. Enum, available values: NeedsAction, Accepted, Declined, Tentative, Delegated | +**original_address_string** | **str** | The original e-mail address string | [optional] diff --git a/sdk/docs/MoveEmailThreadRq.md b/sdk/docs/MoveEmailThreadRq.md index 5e89e41..cd243ef 100644 --- a/sdk/docs/MoveEmailThreadRq.md +++ b/sdk/docs/MoveEmailThreadRq.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**destination_folder** | **str** | Email account folder to move thread to | [optional] +**destination_folder_id** | **str** | Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/setup.py b/sdk/setup.py index 5d32d93..c2db55a 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.4.0.64" +VERSION = "20.4.0.80" # To install the library, run the following # # python setup.py install From 3d1e2afeaaef9cbccd6c4d6398078881fda91efb Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Thu, 7 May 2020 15:19:36 -0500 Subject: [PATCH 06/18] SDK version 20.5.0.69 generated --- sdk/AsposeEmailCloudSdk/__init__.py | 2 +- sdk/AsposeEmailCloudSdk/api/email_api.py | 40 ++-- sdk/AsposeEmailCloudSdk/models/__init__.py | 2 +- .../models/delete_email_thread_account_rq.py | 36 ++-- .../models/email_thread_read_flag_rq.py | 36 ++-- .../models/move_email_thread_rq.py | 36 ++-- .../models/requests/__init__.py | 2 +- ...=> fetch_email_thread_messages_request.py} | 32 +-- .../requests/list_email_threads_request.py | 22 +- sdk/docs/DeleteEmailThreadAccountRq.md | 2 +- sdk/docs/EmailApi.md | 198 +++++++++--------- sdk/docs/EmailThreadReadFlagRq.md | 2 +- sdk/docs/MoveEmailThreadRq.md | 2 +- sdk/docs/README.md | 4 +- sdk/setup.py | 2 +- 15 files changed, 209 insertions(+), 209 deletions(-) rename sdk/AsposeEmailCloudSdk/models/requests/{get_email_thread_request.py => fetch_email_thread_messages_request.py} (82%) diff --git a/sdk/AsposeEmailCloudSdk/__init__.py b/sdk/AsposeEmailCloudSdk/__init__.py index 7538296..8501058 100644 --- a/sdk/AsposeEmailCloudSdk/__init__.py +++ b/sdk/AsposeEmailCloudSdk/__init__.py @@ -226,6 +226,7 @@ from AsposeEmailCloudSdk.models.requests.download_file_request import DownloadFileRequest from AsposeEmailCloudSdk.models.requests.fetch_email_message_request import FetchEmailMessageRequest from AsposeEmailCloudSdk.models.requests.fetch_email_model_request import FetchEmailModelRequest +from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest @@ -246,7 +247,6 @@ from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.get_email_request import GetEmailRequest -from AsposeEmailCloudSdk.models.requests.get_email_thread_request import GetEmailThreadRequest from AsposeEmailCloudSdk.models.requests.get_files_list_request import GetFilesListRequest from AsposeEmailCloudSdk.models.requests.get_file_versions_request import GetFileVersionsRequest from AsposeEmailCloudSdk.models.requests.get_mapi_attachments_request import GetMapiAttachmentsRequest diff --git a/sdk/AsposeEmailCloudSdk/api/email_api.py b/sdk/AsposeEmailCloudSdk/api/email_api.py index 208551f..91abc0a 100644 --- a/sdk/AsposeEmailCloudSdk/api/email_api.py +++ b/sdk/AsposeEmailCloudSdk/api/email_api.py @@ -1043,6 +1043,26 @@ def fetch_email_model_async(self, request: requests.FetchEmailModelRequest) -> m http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'EmailDto') + def fetch_email_thread_messages(self, request: requests.FetchEmailThreadMessagesRequest) -> ListResponseOfEmailDto: + """Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. + + + :param request FetchEmailThreadMessagesRequest object with parameters + :return: ListResponseOfEmailDto + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'GET', 'ListResponseOfEmailDto') + + def fetch_email_thread_messages_async(self, request: requests.FetchEmailThreadMessagesRequest) -> multiprocessing.pool.AsyncResult: + """Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request FetchEmailThreadMessagesRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns ListResponseOfEmailDto) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'GET', 'ListResponseOfEmailDto') + def get_calendar(self, request: requests.GetCalendarRequest) -> HierarchicalObject: """Get calendar file properties @@ -1443,26 +1463,6 @@ def get_email_property_async(self, request: requests.GetEmailPropertyRequest) -> http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'EmailPropertyResponse') - def get_email_thread(self, request: requests.GetEmailThreadRequest) -> EmailThread: - """Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. - - - :param request GetEmailThreadRequest object with parameters - :return: EmailThread - """ - http_request = request.to_http_info(self.api_client.configuration) - return self.__make_request(http_request, 'GET', 'EmailThread') - - def get_email_thread_async(self, request: requests.GetEmailThreadRequest) -> multiprocessing.pool.AsyncResult: - """Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. - Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult - - :param request GetEmailThreadRequest object with parameters - :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailThread) - """ - http_request = request.to_http_info(self.api_client.configuration) - return self.__make_request_async(http_request, 'GET', 'EmailThread') - def get_file_versions(self, request: requests.GetFileVersionsRequest) -> FileVersions: """Get file versions diff --git a/sdk/AsposeEmailCloudSdk/models/__init__.py b/sdk/AsposeEmailCloudSdk/models/__init__.py index 24b1293..77cca5c 100644 --- a/sdk/AsposeEmailCloudSdk/models/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/__init__.py @@ -220,6 +220,7 @@ from AsposeEmailCloudSdk.models.requests.download_file_request import DownloadFileRequest from AsposeEmailCloudSdk.models.requests.fetch_email_message_request import FetchEmailMessageRequest from AsposeEmailCloudSdk.models.requests.fetch_email_model_request import FetchEmailModelRequest +from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest @@ -240,7 +241,6 @@ from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.get_email_request import GetEmailRequest -from AsposeEmailCloudSdk.models.requests.get_email_thread_request import GetEmailThreadRequest from AsposeEmailCloudSdk.models.requests.get_files_list_request import GetFilesListRequest from AsposeEmailCloudSdk.models.requests.get_file_versions_request import GetFileVersionsRequest from AsposeEmailCloudSdk.models.requests.get_mapi_attachments_request import GetMapiAttachmentsRequest diff --git a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py index accf6ff..57612fc 100644 --- a/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/delete_email_thread_account_rq.py @@ -49,27 +49,27 @@ class DeleteEmailThreadAccountRq(AccountBaseRequest): 'first_account': 'str', 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', - 'folder_id': 'str' + 'folder': 'str' } attribute_map = { 'first_account': 'firstAccount', 'second_account': 'secondAccount', 'storage_folder': 'storageFolder', - 'folder_id': 'folderId' + 'folder': 'folder' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder_id: str = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None): """ Delete thread request :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files - :param folder_id (str) Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + :param folder (str) Specifies account folder to get thread from """ super(DeleteEmailThreadAccountRq, self).__init__() - self._folder_id = None + self._folder = None if first_account is not None: self.first_account = first_account @@ -77,30 +77,30 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.second_account = second_account if storage_folder is not None: self.storage_folder = storage_folder - if folder_id is not None: - self.folder_id = folder_id + if folder is not None: + self.folder = folder @property - def folder_id(self) -> str: - """Gets the folder_id of this DeleteEmailThreadAccountRq. + def folder(self) -> str: + """Gets the folder of this DeleteEmailThreadAccountRq. - Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + Specifies account folder to get thread from - :return: The folder_id of this DeleteEmailThreadAccountRq. + :return: The folder of this DeleteEmailThreadAccountRq. :rtype: str """ - return self._folder_id + return self._folder - @folder_id.setter - def folder_id(self, folder_id: str): - """Sets the folder_id of this DeleteEmailThreadAccountRq. + @folder.setter + def folder(self, folder: str): + """Sets the folder of this DeleteEmailThreadAccountRq. - Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + Specifies account folder to get thread from - :param folder_id: The folder_id of this DeleteEmailThreadAccountRq. + :param folder: The folder of this DeleteEmailThreadAccountRq. :type: str """ - self._folder_id = folder_id + self._folder = folder def to_dict(self): """Returns the model properties as a dict""" diff --git a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py index 40bd93c..7c06b26 100644 --- a/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/email_thread_read_flag_rq.py @@ -50,7 +50,7 @@ class EmailThreadReadFlagRq(AccountBaseRequest): 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', 'is_read': 'bool', - 'folder_id': 'str' + 'folder': 'str' } attribute_map = { @@ -58,22 +58,22 @@ class EmailThreadReadFlagRq(AccountBaseRequest): 'second_account': 'secondAccount', 'storage_folder': 'storageFolder', 'is_read': 'isRead', - 'folder_id': 'folderId' + 'folder': 'folder' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, is_read: bool = None, folder_id: str = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, is_read: bool = None, folder: str = None): """ Request to mark all messages in thread as read or unread :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files :param is_read (bool) Read flag to set. \"true\" by default - :param folder_id (str) Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + :param folder (str) Specifies account folder to get thread from """ super(EmailThreadReadFlagRq, self).__init__() self._is_read = None - self._folder_id = None + self._folder = None if first_account is not None: self.first_account = first_account @@ -83,8 +83,8 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.storage_folder = storage_folder if is_read is not None: self.is_read = is_read - if folder_id is not None: - self.folder_id = folder_id + if folder is not None: + self.folder = folder @property def is_read(self) -> bool: @@ -111,26 +111,26 @@ def is_read(self, is_read: bool): self._is_read = is_read @property - def folder_id(self) -> str: - """Gets the folder_id of this EmailThreadReadFlagRq. + def folder(self) -> str: + """Gets the folder of this EmailThreadReadFlagRq. - Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + Specifies account folder to get thread from - :return: The folder_id of this EmailThreadReadFlagRq. + :return: The folder of this EmailThreadReadFlagRq. :rtype: str """ - return self._folder_id + return self._folder - @folder_id.setter - def folder_id(self, folder_id: str): - """Sets the folder_id of this EmailThreadReadFlagRq. + @folder.setter + def folder(self, folder: str): + """Sets the folder of this EmailThreadReadFlagRq. - Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + Specifies account folder to get thread from - :param folder_id: The folder_id of this EmailThreadReadFlagRq. + :param folder: The folder of this EmailThreadReadFlagRq. :type: str """ - self._folder_id = folder_id + self._folder = folder def to_dict(self): """Returns the model properties as a dict""" diff --git a/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py b/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py index 3d3783d..5bb93f1 100644 --- a/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/move_email_thread_rq.py @@ -49,27 +49,27 @@ class MoveEmailThreadRq(AccountBaseRequest): 'first_account': 'str', 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', - 'destination_folder_id': 'str' + 'destination_folder': 'str' } attribute_map = { 'first_account': 'firstAccount', 'second_account': 'secondAccount', 'storage_folder': 'storageFolder', - 'destination_folder_id': 'destinationFolderId' + 'destination_folder': 'destinationFolder' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, destination_folder_id: str = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, destination_folder: str = None): """ Email thread move request :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files - :param destination_folder_id (str) Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + :param destination_folder (str) Email account folder to move thread to """ super(MoveEmailThreadRq, self).__init__() - self._destination_folder_id = None + self._destination_folder = None if first_account is not None: self.first_account = first_account @@ -77,30 +77,30 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.second_account = second_account if storage_folder is not None: self.storage_folder = storage_folder - if destination_folder_id is not None: - self.destination_folder_id = destination_folder_id + if destination_folder is not None: + self.destination_folder = destination_folder @property - def destination_folder_id(self) -> str: - """Gets the destination_folder_id of this MoveEmailThreadRq. + def destination_folder(self) -> str: + """Gets the destination_folder of this MoveEmailThreadRq. - Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + Email account folder to move thread to - :return: The destination_folder_id of this MoveEmailThreadRq. + :return: The destination_folder of this MoveEmailThreadRq. :rtype: str """ - return self._destination_folder_id + return self._destination_folder - @destination_folder_id.setter - def destination_folder_id(self, destination_folder_id: str): - """Sets the destination_folder_id of this MoveEmailThreadRq. + @destination_folder.setter + def destination_folder(self, destination_folder: str): + """Sets the destination_folder of this MoveEmailThreadRq. - Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + Email account folder to move thread to - :param destination_folder_id: The destination_folder_id of this MoveEmailThreadRq. + :param destination_folder: The destination_folder of this MoveEmailThreadRq. :type: str """ - self._destination_folder_id = destination_folder_id + self._destination_folder = destination_folder def to_dict(self): """Returns the model properties as a dict""" diff --git a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py index a30e601..733db58 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py @@ -75,6 +75,7 @@ from AsposeEmailCloudSdk.models.requests.download_file_request import DownloadFileRequest from AsposeEmailCloudSdk.models.requests.fetch_email_message_request import FetchEmailMessageRequest from AsposeEmailCloudSdk.models.requests.fetch_email_model_request import FetchEmailModelRequest +from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest @@ -95,7 +96,6 @@ from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest from AsposeEmailCloudSdk.models.requests.get_email_request import GetEmailRequest -from AsposeEmailCloudSdk.models.requests.get_email_thread_request import GetEmailThreadRequest from AsposeEmailCloudSdk.models.requests.get_files_list_request import GetFilesListRequest from AsposeEmailCloudSdk.models.requests.get_file_versions_request import GetFileVersionsRequest from AsposeEmailCloudSdk.models.requests.get_mapi_attachments_request import GetMapiAttachmentsRequest diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_thread_messages_request.py similarity index 82% rename from sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py rename to sdk/AsposeEmailCloudSdk/models/requests/fetch_email_thread_messages_request.py index 0abc154..21c7a71 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_thread_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/fetch_email_thread_messages_request.py @@ -1,6 +1,6 @@ # coding: utf-8 # ---------------------------------------------------------------------------- -# +# # Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. # # @@ -23,35 +23,35 @@ # DEALINGS IN THE SOFTWARE. # # ---------------------------------------------------------------------------- -##for __init__.py:from AsposeEmailCloudSdk.models.requests.get_email_thread_request import GetEmailThreadRequest +##for __init__.py:from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest from AsposeEmailCloudSdk.models import * -class GetEmailThreadRequest(BaseRequest): +class FetchEmailThreadMessagesRequest(BaseRequest): """ - Request model for get_email_thread operation. + Request model for fetch_email_thread_messages operation. Initializes a new instance. :param thread_id (str) Thread identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) - :param folder_id (str) Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + :param folder (str) Specifies account folder to get thread from :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ - def __init__(self, thread_id: str, first_account: str, second_account: str = None, folder_id: str = None, storage: str = None, storage_folder: str = None): + def __init__(self, thread_id: str, first_account: str, second_account: str = None, folder: str = None, storage: str = None, storage_folder: str = None): """ - Request model for get_email_thread operation. + Request model for fetch_email_thread_messages operation. Initializes a new instance. :param thread_id (str) Thread identifier :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) - :param folder_id (str) Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + :param folder (str) Specifies account folder to get thread from :param storage (str) Storage name where account file(s) located :param storage_folder (str) Folder in storage where account file(s) located """ @@ -60,7 +60,7 @@ def __init__(self, thread_id: str, first_account: str, second_account: str = Non self.thread_id = thread_id self.first_account = first_account self.second_account = second_account - self.folder_id = folder_id + self.folder = folder self.storage = storage self.storage_folder = storage_folder @@ -75,13 +75,13 @@ def to_http_info(self, config): """ # verify the required parameter 'thread_id' is set if self.thread_id is None: - raise ValueError("Missing the required parameter `thread_id` when calling `get_email_thread`") + raise ValueError("Missing the required parameter `thread_id` when calling `fetch_email_thread_messages`") # verify the required parameter 'first_account' is set if self.first_account is None: - raise ValueError("Missing the required parameter `first_account` when calling `get_email_thread`") + raise ValueError("Missing the required parameter `first_account` when calling `fetch_email_thread_messages`") collection_formats = {} - path = '/email/client/threads/{threadId}' + path = '/email/client/threads/{threadId}/messages' path_params = {} if self.thread_id is not None: path_params[self._lowercase_first_letter('threadId')] = self.thread_id @@ -99,12 +99,12 @@ def to_http_info(self, config): else: if self.second_account is not None: query_params.append((self._lowercase_first_letter('secondAccount'), self.second_account)) - path_parameter = '{' + self._lowercase_first_letter('folderId') + '}' + path_parameter = '{' + self._lowercase_first_letter('folder') + '}' if path_parameter in path: - path = path.replace(path_parameter, self.folder_id if self.folder_id is not None else '') + path = path.replace(path_parameter, self.folder if self.folder is not None else '') else: - if self.folder_id is not None: - query_params.append((self._lowercase_first_letter('folderId'), self.folder_id)) + if self.folder is not None: + query_params.append((self._lowercase_first_letter('folder'), self.folder)) path_parameter = '{' + self._lowercase_first_letter('storage') + '}' if path_parameter in path: path = path.replace(path_parameter, self.storage if self.storage is not None else '') diff --git a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py index 68fdffa..a244e4a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/list_email_threads_request.py @@ -35,7 +35,7 @@ class ListEmailThreadsRequest(BaseRequest): Request model for list_email_threads operation. Initializes a new instance. - :param folder_id (str) A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + :param folder (str) A folder in email account. :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located @@ -44,12 +44,12 @@ class ListEmailThreadsRequest(BaseRequest): :param messages_cache_limit (int) Limit messages cache size if CacheFile is used. Ignored in accounts without limits support """ - def __init__(self, folder_id: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None, update_folder_cache: bool = None, messages_cache_limit: int = None): + def __init__(self, folder: str, first_account: str, second_account: str = None, storage: str = None, storage_folder: str = None, update_folder_cache: bool = None, messages_cache_limit: int = None): """ Request model for list_email_threads operation. Initializes a new instance. - :param folder_id (str) A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. + :param folder (str) A folder in email account. :param first_account (str) Email account :param second_account (str) Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) :param storage (str) Storage name where account file(s) located @@ -59,7 +59,7 @@ def __init__(self, folder_id: str, first_account: str, second_account: str = Non """ BaseRequest.__init__(self) - self.folder_id = folder_id + self.folder = folder self.first_account = first_account self.second_account = second_account self.storage = storage @@ -76,9 +76,9 @@ def to_http_info(self, config): :return: http_request configured http request :rtype: Configuration.models.requests.HttpRequest """ - # verify the required parameter 'folder_id' is set - if self.folder_id is None: - raise ValueError("Missing the required parameter `folder_id` when calling `list_email_threads`") + # verify the required parameter 'folder' is set + if self.folder is None: + raise ValueError("Missing the required parameter `folder` when calling `list_email_threads`") # verify the required parameter 'first_account' is set if self.first_account is None: raise ValueError("Missing the required parameter `first_account` when calling `list_email_threads`") @@ -88,12 +88,12 @@ def to_http_info(self, config): path_params = {} query_params = [] - path_parameter = '{' + self._lowercase_first_letter('folderId') + '}' + path_parameter = '{' + self._lowercase_first_letter('folder') + '}' if path_parameter in path: - path = path.replace(path_parameter, self.folder_id if self.folder_id is not None else '') + path = path.replace(path_parameter, self.folder if self.folder is not None else '') else: - if self.folder_id is not None: - query_params.append((self._lowercase_first_letter('folderId'), self.folder_id)) + if self.folder is not None: + query_params.append((self._lowercase_first_letter('folder'), self.folder)) path_parameter = '{' + self._lowercase_first_letter('firstAccount') + '}' if path_parameter in path: path = path.replace(path_parameter, self.first_account if self.first_account is not None else '') diff --git a/sdk/docs/DeleteEmailThreadAccountRq.md b/sdk/docs/DeleteEmailThreadAccountRq.md index 4424156..8fef0c8 100644 --- a/sdk/docs/DeleteEmailThreadAccountRq.md +++ b/sdk/docs/DeleteEmailThreadAccountRq.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**folder_id** | **str** | Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] +**folder** | **str** | Specifies account folder to get thread from | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index 8553c56..0b868d5 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -3615,6 +3615,99 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **fetch_email_thread_messages** +> fetch_email_thread_messages(self, fetch_email_thread_messages_request) + +Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. + +### Return type + +[**ListResponseOfEmailDto**](ListResponseOfEmailDto.md) + +### Request Parameters +```python +__init__(self, + thread_id, + first_account, + second_account=second_account, + folder=folder, + storage=storage, + storage_folder=storage_folder) +``` + +### Usage +```python +EmailApi.fetch_email_thread_messages( + FetchEmailThreadMessagesRequest( + thread_id, + first_account, + second_account=second_account, + folder=folder, + storage=storage, + storage_folder=storage_folder)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread identifier | + **first_account** | **str**| Email account | + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **folder** | **str**| Specifies account folder to get thread from | [optional] + **storage** | **str**| Storage name where account file(s) located | [optional] + **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **fetch_email_thread_messages_async** +> fetch_email_thread_messages_async(self, fetch_email_thread_messages_request) + +Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +fetch_email_thread_messages_async(request).get() returns [**ListResponseOfEmailDto**](ListResponseOfEmailDto.md) + +### Request Parameters +```python +__init__(self, + thread_id, + first_account, + second_account=second_account, + folder=folder, + storage=storage, + storage_folder=storage_folder) +``` + +### Usage +```python +EmailApi.fetch_email_thread_messages_async( + FetchEmailThreadMessagesRequest( + thread_id, + first_account, + second_account=second_account, + folder=folder, + storage=storage, + storage_folder=storage_folder)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **thread_id** | **str**| Thread identifier | + **first_account** | **str**| Email account | + **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] + **folder** | **str**| Specifies account folder to get thread from | [optional] + **storage** | **str**| Storage name where account file(s) located | [optional] + **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **get_calendar** > get_calendar(self, get_calendar_request) @@ -5217,99 +5310,6 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) - -# **get_email_thread** -> get_email_thread(self, get_email_thread_request) - -Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. - -### Return type - -[**EmailThread**](EmailThread.md) - -### Request Parameters -```python -__init__(self, - thread_id, - first_account, - second_account=second_account, - folder_id=folder_id, - storage=storage, - storage_folder=storage_folder) -``` - -### Usage -```python -EmailApi.get_email_thread( - GetEmailThreadRequest( - thread_id, - first_account, - second_account=second_account, - folder_id=folder_id, - storage=storage, - storage_folder=storage_folder)) -``` - - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **thread_id** | **str**| Thread identifier | - **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] - **folder_id** | **str**| Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] - **storage** | **str**| Storage name where account file(s) located | [optional] - **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] - -[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) - - -# **get_email_thread_async** -> get_email_thread_async(self, get_email_thread_request) - -Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. - -Performs operation asynchronously. - -### Return type - -Returns multiprocessing.pool.AsyncResult. -get_email_thread_async(request).get() returns [**EmailThread**](EmailThread.md) - -### Request Parameters -```python -__init__(self, - thread_id, - first_account, - second_account=second_account, - folder_id=folder_id, - storage=storage, - storage_folder=storage_folder) -``` - -### Usage -```python -EmailApi.get_email_thread_async( - GetEmailThreadRequest( - thread_id, - first_account, - second_account=second_account, - folder_id=folder_id, - storage=storage, - storage_folder=storage_folder)) -``` - - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **thread_id** | **str**| Thread identifier | - **first_account** | **str**| Email account | - **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] - **folder_id** | **str**| Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] - **storage** | **str**| Storage name where account file(s) located | [optional] - **storage_folder** | **str**| Folder in storage where account file(s) located | [optional] - -[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) - # **get_file_versions** > get_file_versions(self, get_file_versions_request) @@ -6129,7 +6129,7 @@ Get message threads from folder. All messages are partly fetched (without email ### Request Parameters ```python __init__(self, - folder_id, + folder, first_account, second_account=second_account, storage=storage, @@ -6142,7 +6142,7 @@ __init__(self, ```python EmailApi.list_email_threads( ListEmailThreadsRequest( - folder_id, + folder, first_account, second_account=second_account, storage=storage, @@ -6154,7 +6154,7 @@ EmailApi.list_email_threads( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **folder_id** | **str**| A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | + **folder** | **str**| A folder in email account. | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] @@ -6180,7 +6180,7 @@ list_email_threads_async(request).get() returns [**EmailThreadList**](EmailThrea ### Request Parameters ```python __init__(self, - folder_id, + folder, first_account, second_account=second_account, storage=storage, @@ -6193,7 +6193,7 @@ __init__(self, ```python EmailApi.list_email_threads_async( ListEmailThreadsRequest( - folder_id, + folder, first_account, second_account=second_account, storage=storage, @@ -6205,7 +6205,7 @@ EmailApi.list_email_threads_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **folder_id** | **str**| A folder id in email account. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | + **folder** | **str**| A folder in email account. | **first_account** | **str**| Email account | **second_account** | **str**| Additional email account (for example, firstAccount could be IMAP, and second one could be SMTP) | [optional] **storage** | **str**| Storage name where account file(s) located | [optional] diff --git a/sdk/docs/EmailThreadReadFlagRq.md b/sdk/docs/EmailThreadReadFlagRq.md index e459367..67030a8 100644 --- a/sdk/docs/EmailThreadReadFlagRq.md +++ b/sdk/docs/EmailThreadReadFlagRq.md @@ -3,7 +3,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **is_read** | **bool** | Read flag to set. \"true\" by default | -**folder_id** | **str** | Specifies account folder to get thread from (required for some account types, such as EWS). Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] +**folder** | **str** | Specifies account folder to get thread from | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/MoveEmailThreadRq.md b/sdk/docs/MoveEmailThreadRq.md index cd243ef..5e89e41 100644 --- a/sdk/docs/MoveEmailThreadRq.md +++ b/sdk/docs/MoveEmailThreadRq.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**destination_folder_id** | **str** | Email account folder id to move thread to. Use folder Id from ListEmailFolders (MailServerFolder.Id). For IMAP folder Id is always same as folder name. | [optional] +**destination_folder** | **str** | Email account folder to move thread to | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/README.md b/sdk/docs/README.md index bb60333..bfd28a4 100644 --- a/sdk/docs/README.md +++ b/sdk/docs/README.md @@ -102,6 +102,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**fetch_email_message_async**](EmailApi.md#fetch_email_message_async) | **GET** /email/client/Fetch | Fetch message mime from email account *EmailApi* | [**fetch_email_model**](EmailApi.md#fetch_email_model) | **GET** /email/client/FetchModel | Fetch message model from email account *EmailApi* | [**fetch_email_model_async**](EmailApi.md#fetch_email_model_async) | **GET** /email/client/FetchModel | Fetch message model from email account +*EmailApi* | [**fetch_email_thread_messages**](EmailApi.md#fetch_email_thread_messages) | **GET** /email/client/threads/{threadId}/messages | Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. +*EmailApi* | [**fetch_email_thread_messages_async**](EmailApi.md#fetch_email_thread_messages_async) | **GET** /email/client/threads/{threadId}/messages | Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. *EmailApi* | [**get_calendar**](EmailApi.md#get_calendar) | **GET** /email/Calendar/{name}/properties | Get calendar file properties *EmailApi* | [**get_calendar_async**](EmailApi.md#get_calendar_async) | **GET** /email/Calendar/{name}/properties | Get calendar file properties *EmailApi* | [**get_calendar_attachment**](EmailApi.md#get_calendar_attachment) | **GET** /email/Calendar/{name}/attachments/{attachment} | Get iCalendar document attachment by name @@ -142,8 +144,6 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_email_model_list_async**](EmailApi.md#get_email_model_list_async) | **GET** /email/model/{format} | Get email list from storage folder. *EmailApi* | [**get_email_property**](EmailApi.md#get_email_property) | **GET** /email/{fileName}/properties/{propertyName} | Get an email document property by its name *EmailApi* | [**get_email_property_async**](EmailApi.md#get_email_property_async) | **GET** /email/{fileName}/properties/{propertyName} | Get an email document property by its name -*EmailApi* | [**get_email_thread**](EmailApi.md#get_email_thread) | **GET** /email/client/threads/{threadId} | Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. -*EmailApi* | [**get_email_thread_async**](EmailApi.md#get_email_thread_async) | **GET** /email/client/threads/{threadId} | Get message thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. *EmailApi* | [**get_file_versions**](EmailApi.md#get_file_versions) | **GET** /email/storage/version/{path} | Get file versions *EmailApi* | [**get_file_versions_async**](EmailApi.md#get_file_versions_async) | **GET** /email/storage/version/{path} | Get file versions *EmailApi* | [**get_files_list**](EmailApi.md#get_files_list) | **GET** /email/storage/folder/{path} | Get all files and folders within a folder diff --git a/sdk/setup.py b/sdk/setup.py index c2db55a..7c60c32 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.4.0.80" +VERSION = "20.5.0.69" # To install the library, run the following # # python setup.py install From 4c67a56e546cefa88550bd571f2b90ab9e41471b Mon Sep 17 00:00:00 2001 From: Marat Gumerov Date: Fri, 8 May 2020 21:10:57 +0400 Subject: [PATCH 07/18] Code style corrected --- tests/tests/sdk_test.py | 139 +++++++++++++++++++++++++--------------- 1 file changed, 89 insertions(+), 50 deletions(-) diff --git a/tests/tests/sdk_test.py b/tests/tests/sdk_test.py index b7dd88b..30bb2cc 100644 --- a/tests/tests/sdk_test.py +++ b/tests/tests/sdk_test.py @@ -1,11 +1,20 @@ -import sys, os, pytest, uuid, base64, functools, dateutil.parser +import base64 +import functools +import os +import sys +import uuid + +import dateutil.parser +import pytest + sys.path.append(os.path.join(os.path.dirname(__file__), "../../sdk")) -from AsposeEmailCloudSdk import api, models +from AsposeEmailCloudSdk import models from AsposeEmailCloudSdk.models import requests from datetime import timedelta, datetime from conftest import TestData from dateutil import tz + @pytest.mark.pipeline def test_hierarchical(td: TestData): """ @@ -13,23 +22,27 @@ def test_hierarchical(td: TestData): This test checks that BaseObject.Type field filled automatically by SDK and properly used in serialization and deserialization """ - calendarFile = _create_calendar(td) - calendar = td.email.get_calendar(requests.GetCalendarRequest(calendarFile, td.folder, td.storage)) + calendar_file = _create_calendar(td) + calendar = td.email.get_calendar(requests.GetCalendarRequest(calendar_file, td.folder, td.storage)) assert calendar.name == 'CALENDAR' assert calendar.type == 'HierarchicalObject' primitive_properties = list(filter(lambda x: x.type == 'PrimitiveObject', calendar.internal_properties)) assert len(primitive_properties) >= 3 - assert primitive_properties[0].value is not None + # noinspection PyTypeChecker + first = primitive_properties[0] # type: models.PrimitiveObject + assert first.value is not None + @pytest.mark.pipeline def test_async(td: TestData): """ Asynchronous API call test """ - calendarFile = _create_calendar(td) - calendar = td.email.get_calendar_async(requests.GetCalendarRequest(calendarFile, td.folder, td.storage)).get() + calendar_file = _create_calendar(td) + calendar = td.email.get_calendar_async(requests.GetCalendarRequest(calendar_file, td.folder, td.storage)).get() assert calendar.name == 'CALENDAR' + @pytest.mark.pipeline def test_file(td: TestData): """ @@ -39,11 +52,11 @@ def test_file(td: TestData): file_name = str(uuid.uuid4()) + ".ics" storage_location = td.folder + "/" + file_name td.email.upload_file(requests.UploadFileRequest(storage_location, sample, td.storage)) - rq = requests.UploadFileRequest(storage_location, sample, td.storage) downloaded = td.email.download_file(requests.DownloadFileRequest(storage_location, td.storage)) with open(downloaded, 'r') as f: - filedata = f.read() - assert 'Broadway' in filedata + file_data = f.read() + assert 'Broadway' in file_data + @pytest.mark.pipeline def test_contact_format(td: TestData): @@ -67,6 +80,7 @@ def test_contact_format(td: TestData): assert object_exist.exists pass + @pytest.mark.pipeline def test_date_time(td: TestData): """ @@ -80,15 +94,18 @@ def test_date_time(td: TestData): calendar = td.email.get_calendar(requests.GetCalendarRequest( calendar_storage, td.folder, - td.storage)) # type: models.HierarchicalObject - start_date_property = list(filter(lambda item: item.name == 'STARTDATE', calendar.internal_properties))[0] + td.storage)) # type: models.HierarchicalObject + # noinspection PyTypeChecker + start_date_property = list( + filter(lambda item: item.name == 'STARTDATE', calendar.internal_properties))[0] # type: models.PrimitiveObject fact_start_date = dateutil.parser.parse(start_date_property.value) assert start_date == fact_start_date + @pytest.mark.ai @pytest.mark.pipeline def test_ai_bcr_parse_storage(td: TestData): - file_name = str(uuid.uuid4())+ ".png" + file_name = str(uuid.uuid4()) + ".png" image_file = os.path.join(os.path.dirname(__file__), '..', 'data', 'test_single_0001.png') # 1) Upload business card image to storage storage_location = td.folder + "/" + file_name @@ -101,11 +118,12 @@ def test_ai_bcr_parse_storage(td: TestData): result = td.email.ai_bcr_parse_storage(requests.AiBcrParseStorageRequest( models.AiBcrParseStorageRq( images=[models.AiBcrImageStorageFile(True, models.StorageFileLocation(td.storage, td.folder, file_name))], - out_folder=models.StorageFolderLocation(td.storage, out_folder_path)))) # type: models.ListResponseOfStorageFileLocation + out_folder=models.StorageFolderLocation( + td.storage, out_folder_path)))) # type: models.ListResponseOfStorageFileLocation # Check that only one file produced assert len(result.value) == 1 # 3) Get file name from recognition result - contact_file = result.value[0] # type: models.StorageFileLocation + contact_file = result.value[0] # type: models.StorageFileLocation # 4) Download VCard file, produced by recognition method, check it contains text "Thomas" downloaded = td.email.download_file(requests.DownloadFileRequest( contact_file.folder_path + "/" + contact_file.file_name, @@ -115,73 +133,82 @@ def test_ai_bcr_parse_storage(td: TestData): assert 'Thomas' in filedata # 5) Get VCard object properties list, check that there are 3 properties or more contact_properties = td.email.get_contact_properties(requests.GetContactPropertiesRequest( - 'VCard', contact_file.file_name, contact_file.folder_path, contact_file.storage)) # type: models.HierarchicalObject + 'VCard', contact_file.file_name, contact_file.folder_path, + contact_file.storage)) # type: models.HierarchicalObject assert len(contact_properties.internal_properties) >= 3 + @pytest.mark.ai @pytest.mark.pipeline def test_ai_bcr_parse(td: TestData): image_file = os.path.join(os.path.dirname(__file__), '..', 'data', 'test_single_0001.png') - image_data = None with open(image_file, 'rb') as f: - filedata = f.read() - image_data = str(base64.b64encode(filedata), 'utf-8') + file_data = f.read() + image_data = str(base64.b64encode(file_data), 'utf-8') result = td.email.ai_bcr_parse(requests.AiBcrParseRequest( - models.AiBcrBase64Rq(images=[models.AiBcrBase64Image(True, image_data)]))) # type: models.ListResponseOfHierarchicalObject + models.AiBcrBase64Rq( + images=[models.AiBcrBase64Image(True, image_data)]))) # type: models.ListResponseOfHierarchicalObject assert len(result.value) == 1 + # noinspection PyTypeChecker display_name = list(filter( lambda prop: prop.type == 'PrimitiveObject' and prop.name == 'DISPLAYNAME', - result.value[0].internal_properties))[0] + result.value[0].internal_properties))[0] # type: models.PrimitiveObject assert 'Thomas' in display_name.value + @pytest.mark.ai @pytest.mark.pipeline def test_ai_name_genderize(td: TestData): """ Test name gender detection """ result = td.email.ai_name_genderize( - requests.AiNameGenderizeRequest('John Cane')) # type: models.ListResponseOfAiNameGenderHypothesis + requests.AiNameGenderizeRequest('John Cane')) # type: models.ListResponseOfAiNameGenderHypothesis assert len(result.value) >= 1 assert result.value[0].gender == 'Male' + @pytest.mark.ai @pytest.mark.pipeline def test_ai_name_format(td: TestData): result = td.email.ai_name_format( requests.AiNameFormatRequest( 'Mr. John Michael Cane', - format='%t%L%f%m')) # type: models.AiNameFormatted + format='%t%L%f%m')) # type: models.AiNameFormatted assert result.name == 'Mr. Cane J. M.' + @pytest.mark.ai @pytest.mark.pipeline def test_ai_name_match(td: TestData): first = 'John Michael Cane' second = 'Cane J.' result = td.email.ai_name_match( - requests.AiNameMatchRequest(first, second)) # type: models.AiNameMatchResult + requests.AiNameMatchRequest(first, second)) # type: models.AiNameMatchResult assert result.similarity >= 0.5 + @pytest.mark.ai @pytest.mark.pipeline def test_ai_name_expand(td: TestData): name = 'Smith Bobby' result = td.email.ai_name_expand( - requests.AiNameExpandRequest(name)) # type: models.AiNameWeightedVariants - expandedNames = list(weighted.name for weighted in result.names) - assert 'Mr. Smith' in expandedNames - assert 'B. Smith' in expandedNames + requests.AiNameExpandRequest(name)) # type: models.AiNameWeightedVariants + expanded_names = list(weighted.name for weighted in result.names) + assert 'Mr. Smith' in expanded_names + assert 'B. Smith' in expanded_names + @pytest.mark.ai @pytest.mark.pipeline def test_ai_name_complete(td: TestData): prefix = 'Dav' result = td.email.ai_name_complete( - requests.AiNameCompleteRequest(prefix)) # type: models.AiNameWeightedVariants + requests.AiNameCompleteRequest(prefix)) # type: models.AiNameWeightedVariants names = list(prefix + weighted.name for weighted in result.names) assert 'David' in names assert 'Dave' in names assert 'Davis' in names + @pytest.mark.ai @pytest.mark.pipeline def test_ai_name_parse_email_address(td: TestData): @@ -189,12 +216,13 @@ def test_ai_name_parse_email_address(td: TestData): result = td.email.ai_name_parse_email_address( requests.AiNameParseEmailAddressRequest(address)) names = (extracted.name for extracted in result.value) - extracted_values = list(functools.reduce(lambda a,b: a+b, names)) + extracted_values = list(functools.reduce(lambda a, b: a + b, names)) given_name = next((x for x in extracted_values if x.category == 'GivenName')) surname = next((x for x in extracted_values if x.category == 'Surname')) assert given_name.value == 'John' assert surname.value == 'Cane' + @pytest.mark.pipeline def test_create_calendar_email(td: TestData): calendar = models.CalendarDto() @@ -228,7 +256,7 @@ def test_create_calendar_email(td: TestData): subject='Some subject', body='Some body') - email_file = str(uuid.uuid4())+ '.eml' + email_file = str(uuid.uuid4()) + '.eml' td.email.save_email_model( requests.SaveEmailModelRequest( 'Eml', email_file, @@ -258,7 +286,7 @@ def test_contact_model(td: TestData): models.EnumWithCustomOfPhoneNumberCategory('Work'), '+49211424721', True)]) - contact_file = str(uuid.uuid4())+ '.vcf' + contact_file = str(uuid.uuid4()) + '.vcf' td.email.save_contact_model( requests.SaveContactModelRequest( 'VCard', contact_file, @@ -269,11 +297,11 @@ def test_contact_model(td: TestData): requests.ObjectExistsRequest(td.folder + '/' + contact_file, td.storage)) assert exist_result.exists + @pytest.mark.ai @pytest.mark.pipeline def test_ai_bcr_parse_model(td: TestData): image_file = os.path.join(os.path.dirname(__file__), '..', 'data', 'test_single_0001.png') - image_data = None with open(image_file, 'rb') as f: filedata = f.read() image_data = str(base64.b64encode(filedata), 'utf-8') @@ -288,12 +316,13 @@ def test_ai_bcr_parse_model(td: TestData): def test_discover_email_config(td: TestData): configs = td.email.discover_email_config(requests.DiscoverEmailConfigRequest('example@gmail.com', True)) assert len(configs.value) >= 2 - smtp = list(filter(lambda x: x.protocol_type == 'SMTP', configs.value))[0] #type: models.EmailAccountConfig + smtp = list(filter(lambda x: x.protocol_type == 'SMTP', configs.value))[0] # type: models.EmailAccountConfig assert smtp.host == 'smtp.gmail.com' + @pytest.mark.pipeline def test_create_mapi(td: TestData): - name = str(uuid.uuid4())+ '.msg' + name = str(uuid.uuid4()) + '.msg' td.email.create_mapi(requests.CreateMapiRequest( name, models.HierarchicalObjectRequest( @@ -314,6 +343,7 @@ def test_create_mapi(td: TestData): models.StorageFolderLocation(td.storage, td.folder)))) assert td.email.object_exists(requests.ObjectExistsRequest(td.folder + '/' + name, td.storage)).exists + @pytest.mark.pipeline def test_mapi_add_attachment(td: TestData): name = _create_calendar(td) @@ -328,6 +358,7 @@ def test_mapi_add_attachment(td: TestData): filedata = f.read() assert 'Aspose Ltd' in filedata + @pytest.mark.pipeline def test_mapi_get_properties(td: TestData): name = _create_calendar(td) @@ -335,6 +366,7 @@ def test_mapi_get_properties(td: TestData): name, td.folder, td.storage)) assert 'IPM.Schedule' in properties.hierarchical_object.name + @pytest.mark.pipeline def test_is_disposable_email(td: TestData): disposable = td.email.is_email_address_disposable( @@ -344,6 +376,7 @@ def test_is_disposable_email(td: TestData): requests.IsEmailAddressDisposableRequest('example@gmail.com')) assert not regular.value + @pytest.mark.pipeline def test_email_client_account(td: TestData): account = models.EmailClientAccount( @@ -353,7 +386,7 @@ def test_email_client_account(td: TestData): 'SMTP', models.EmailClientAccountPasswordCredentials( 'login', None, 'password')) - name = str(uuid.uuid4())+ '.account' + name = str(uuid.uuid4()) + '.account' td.email.save_email_client_account( requests.SaveEmailClientAccountRequest( models.StorageFileRqOfEmailClientAccount( @@ -363,22 +396,27 @@ def test_email_client_account(td: TestData): requests.GetEmailClientAccountRequest( name, td.folder, td.storage)) assert account.host == result.host - assert account.credentials.discriminator == result.credentials.discriminator - assert account.credentials.password == result.credentials.password + # noinspection PyTypeChecker + account_credentials = account.credentials # type: models.EmailClientAccountPasswordCredentials + # noinspection PyTypeChecker + result_credentials = result.credentials # type: models.EmailClientAccountPasswordCredentials + assert account_credentials.discriminator == result.credentials.discriminator + assert account_credentials.password == result_credentials.password + @pytest.mark.pipeline def test_email_client_multi_account(td: TestData): # Create multi account object multi_account = models.EmailClientMultiAccount( [models.EmailClientAccount('imap.gmail.com', 993, 'SSLAuto', 'IMAP', - models.EmailClientAccountPasswordCredentials( - 'example@gmail.com', None, 'password')), - models.EmailClientAccount('exchange.outlook.com', 443, 'SSLAuto', 'EWS', - models.EmailClientAccountOauthCredentials( - 'example@outlook.com', None, 'client_id', 'client_secret', 'refresh_token'))], + models.EmailClientAccountPasswordCredentials( + 'example@gmail.com', None, 'password')), + models.EmailClientAccount('exchange.outlook.com', 443, 'SSLAuto', 'EWS', + models.EmailClientAccountOauthCredentials( + 'example@outlook.com', None, 'client_id', 'client_secret', 'refresh_token'))], models.EmailClientAccount('smtp.gmail.com', 465, 'SSLAuto', 'SMTP', - models.EmailClientAccountPasswordCredentials( - 'example@gmail.com', None, 'password'))) + models.EmailClientAccountPasswordCredentials( + 'example@gmail.com', None, 'password'))) file_name = str(uuid.uuid4()) + '.multi.account' folder = td.folder storage = td.storage @@ -394,10 +432,11 @@ def test_email_client_multi_account(td: TestData): assert len(multi_account_from_storage.receive_accounts) == 2 assert (multi_account_from_storage.send_account.credentials.discriminator == - multi_account.send_account.credentials.discriminator) + multi_account.send_account.credentials.discriminator) + def _create_calendar(td, start_date_param=None): - name = str(uuid.uuid4())+ '.ics' + name = str(uuid.uuid4()) + '.ics' start_date = ( start_date_param if start_date_param is not None else datetime.today() + timedelta(days=1)) @@ -420,7 +459,7 @@ def _create_calendar(td, start_date_param=None): ]) ]) ]), - models.StorageFolderLocation(td.storage, td.folder) - )) + models.StorageFolderLocation(td.storage, td.folder) + )) td.email.create_calendar(request) - return name \ No newline at end of file + return name From a8e1c194f686a51fc28d1fe6376d8dd0ded4a6f5 Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Fri, 15 May 2020 12:40:36 -0500 Subject: [PATCH 08/18] SDK version 20.5.0.82 generated --- sdk/AsposeEmailCloudSdk/__init__.py | 6 + sdk/AsposeEmailCloudSdk/api/email_api.py | 120 +++++ sdk/AsposeEmailCloudSdk/models/__init__.py | 6 + .../models/requests/__init__.py | 6 + .../convert_calendar_model_to_file_request.py | 100 ++++ .../requests/convert_calendar_request.py | 100 ++++ .../convert_contact_model_to_file_request.py | 100 ++++ .../requests/convert_contact_request.py | 108 +++++ .../models/requests/convert_email_request.py | 4 +- .../requests/get_calendar_as_file_request.py | 118 +++++ .../requests/get_contact_as_file_request.py | 126 +++++ sdk/docs/EmailApi.md | 454 +++++++++++++++++- sdk/docs/README.md | 12 + sdk/setup.py | 2 +- 14 files changed, 1257 insertions(+), 5 deletions(-) create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_model_to_file_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/convert_contact_model_to_file_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/convert_contact_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/get_calendar_as_file_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/get_contact_as_file_request.py diff --git a/sdk/AsposeEmailCloudSdk/__init__.py b/sdk/AsposeEmailCloudSdk/__init__.py index 8501058..5fb4565 100644 --- a/sdk/AsposeEmailCloudSdk/__init__.py +++ b/sdk/AsposeEmailCloudSdk/__init__.py @@ -202,6 +202,10 @@ from AsposeEmailCloudSdk.models.requests.append_email_model_message_request import AppendEmailModelMessageRequest from AsposeEmailCloudSdk.models.requests.append_mime_message_request import AppendMimeMessageRequest from AsposeEmailCloudSdk.models.requests.convert_calendar_model_to_alternate_request import ConvertCalendarModelToAlternateRequest +from AsposeEmailCloudSdk.models.requests.convert_calendar_model_to_file_request import ConvertCalendarModelToFileRequest +from AsposeEmailCloudSdk.models.requests.convert_calendar_request import ConvertCalendarRequest +from AsposeEmailCloudSdk.models.requests.convert_contact_model_to_file_request import ConvertContactModelToFileRequest +from AsposeEmailCloudSdk.models.requests.convert_contact_request import ConvertContactRequest from AsposeEmailCloudSdk.models.requests.convert_email_request import ConvertEmailRequest from AsposeEmailCloudSdk.models.requests.copy_file_request import CopyFileRequest from AsposeEmailCloudSdk.models.requests.copy_folder_request import CopyFolderRequest @@ -227,12 +231,14 @@ from AsposeEmailCloudSdk.models.requests.fetch_email_message_request import FetchEmailMessageRequest from AsposeEmailCloudSdk.models.requests.fetch_email_model_request import FetchEmailModelRequest from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest +from AsposeEmailCloudSdk.models.requests.get_calendar_as_file_request import GetCalendarAsFileRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_list_request import GetCalendarModelListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_request import GetCalendarModelRequest from AsposeEmailCloudSdk.models.requests.get_calendar_request import GetCalendarRequest +from AsposeEmailCloudSdk.models.requests.get_contact_as_file_request import GetContactAsFileRequest from AsposeEmailCloudSdk.models.requests.get_contact_attachment_request import GetContactAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_contact_list_request import GetContactListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_list_request import GetContactModelListRequest diff --git a/sdk/AsposeEmailCloudSdk/api/email_api.py b/sdk/AsposeEmailCloudSdk/api/email_api.py index 91abc0a..969b3cb 100644 --- a/sdk/AsposeEmailCloudSdk/api/email_api.py +++ b/sdk/AsposeEmailCloudSdk/api/email_api.py @@ -543,6 +543,26 @@ def append_mime_message_async(self, request: requests.AppendMimeMessageRequest) http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'PUT', 'ValueResponse') + def convert_calendar(self, request: requests.ConvertCalendarRequest) -> str: + """Converts calendar document to specified format and returns as file + + + :param request ConvertCalendarRequest object with parameters + :return: str + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', 'file') + + def convert_calendar_async(self, request: requests.ConvertCalendarRequest) -> multiprocessing.pool.AsyncResult: + """Converts calendar document to specified format and returns as file + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request ConvertCalendarRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns file) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', 'file') + def convert_calendar_model_to_alternate(self, request: requests.ConvertCalendarModelToAlternateRequest) -> AlternateView: """Convert iCalendar to AlternateView @@ -563,6 +583,66 @@ def convert_calendar_model_to_alternate_async(self, request: requests.ConvertCal http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'PUT', 'AlternateView') + def convert_calendar_model_to_file(self, request: requests.ConvertCalendarModelToFileRequest) -> str: + """Converts calendar model to specified format and returns as file + + + :param request ConvertCalendarModelToFileRequest object with parameters + :return: str + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', 'file') + + def convert_calendar_model_to_file_async(self, request: requests.ConvertCalendarModelToFileRequest) -> multiprocessing.pool.AsyncResult: + """Converts calendar model to specified format and returns as file + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request ConvertCalendarModelToFileRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns file) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', 'file') + + def convert_contact(self, request: requests.ConvertContactRequest) -> str: + """Converts contact document to specified format and returns as file + + + :param request ConvertContactRequest object with parameters + :return: str + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', 'file') + + def convert_contact_async(self, request: requests.ConvertContactRequest) -> multiprocessing.pool.AsyncResult: + """Converts contact document to specified format and returns as file + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request ConvertContactRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns file) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', 'file') + + def convert_contact_model_to_file(self, request: requests.ConvertContactModelToFileRequest) -> str: + """Converts contact model to specified format and returns as file + + + :param request ConvertContactModelToFileRequest object with parameters + :return: str + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', 'file') + + def convert_contact_model_to_file_async(self, request: requests.ConvertContactModelToFileRequest) -> multiprocessing.pool.AsyncResult: + """Converts contact model to specified format and returns as file + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request ConvertContactModelToFileRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns file) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', 'file') + def convert_email(self, request: requests.ConvertEmailRequest) -> str: """Converts email document to specified format and returns as file @@ -1083,6 +1163,26 @@ def get_calendar_async(self, request: requests.GetCalendarRequest) -> multiproce http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'HierarchicalObject') + def get_calendar_as_file(self, request: requests.GetCalendarAsFileRequest) -> str: + """Converts calendar document from storage to specified format and returns as file + + + :param request GetCalendarAsFileRequest object with parameters + :return: str + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'GET', 'file') + + def get_calendar_as_file_async(self, request: requests.GetCalendarAsFileRequest) -> multiprocessing.pool.AsyncResult: + """Converts calendar document from storage to specified format and returns as file + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request GetCalendarAsFileRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns file) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'GET', 'file') + def get_calendar_attachment(self, request: requests.GetCalendarAttachmentRequest) -> str: """Get iCalendar document attachment by name @@ -1183,6 +1283,26 @@ def get_calendar_model_list_async(self, request: requests.GetCalendarModelListRe http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'CalendarDtoList') + def get_contact_as_file(self, request: requests.GetContactAsFileRequest) -> str: + """Converts calendar document from storage to specified format and returns as file + + + :param request GetContactAsFileRequest object with parameters + :return: str + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'GET', 'file') + + def get_contact_as_file_async(self, request: requests.GetContactAsFileRequest) -> multiprocessing.pool.AsyncResult: + """Converts calendar document from storage to specified format and returns as file + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request GetContactAsFileRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns file) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'GET', 'file') + def get_contact_attachment(self, request: requests.GetContactAttachmentRequest) -> str: """Get attachment file by name diff --git a/sdk/AsposeEmailCloudSdk/models/__init__.py b/sdk/AsposeEmailCloudSdk/models/__init__.py index 77cca5c..426fdf1 100644 --- a/sdk/AsposeEmailCloudSdk/models/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/__init__.py @@ -196,6 +196,10 @@ from AsposeEmailCloudSdk.models.requests.append_email_model_message_request import AppendEmailModelMessageRequest from AsposeEmailCloudSdk.models.requests.append_mime_message_request import AppendMimeMessageRequest from AsposeEmailCloudSdk.models.requests.convert_calendar_model_to_alternate_request import ConvertCalendarModelToAlternateRequest +from AsposeEmailCloudSdk.models.requests.convert_calendar_model_to_file_request import ConvertCalendarModelToFileRequest +from AsposeEmailCloudSdk.models.requests.convert_calendar_request import ConvertCalendarRequest +from AsposeEmailCloudSdk.models.requests.convert_contact_model_to_file_request import ConvertContactModelToFileRequest +from AsposeEmailCloudSdk.models.requests.convert_contact_request import ConvertContactRequest from AsposeEmailCloudSdk.models.requests.convert_email_request import ConvertEmailRequest from AsposeEmailCloudSdk.models.requests.copy_file_request import CopyFileRequest from AsposeEmailCloudSdk.models.requests.copy_folder_request import CopyFolderRequest @@ -221,12 +225,14 @@ from AsposeEmailCloudSdk.models.requests.fetch_email_message_request import FetchEmailMessageRequest from AsposeEmailCloudSdk.models.requests.fetch_email_model_request import FetchEmailModelRequest from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest +from AsposeEmailCloudSdk.models.requests.get_calendar_as_file_request import GetCalendarAsFileRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_list_request import GetCalendarModelListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_request import GetCalendarModelRequest from AsposeEmailCloudSdk.models.requests.get_calendar_request import GetCalendarRequest +from AsposeEmailCloudSdk.models.requests.get_contact_as_file_request import GetContactAsFileRequest from AsposeEmailCloudSdk.models.requests.get_contact_attachment_request import GetContactAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_contact_list_request import GetContactListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_list_request import GetContactModelListRequest diff --git a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py index 733db58..3caee38 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py @@ -51,6 +51,10 @@ from AsposeEmailCloudSdk.models.requests.append_email_model_message_request import AppendEmailModelMessageRequest from AsposeEmailCloudSdk.models.requests.append_mime_message_request import AppendMimeMessageRequest from AsposeEmailCloudSdk.models.requests.convert_calendar_model_to_alternate_request import ConvertCalendarModelToAlternateRequest +from AsposeEmailCloudSdk.models.requests.convert_calendar_model_to_file_request import ConvertCalendarModelToFileRequest +from AsposeEmailCloudSdk.models.requests.convert_calendar_request import ConvertCalendarRequest +from AsposeEmailCloudSdk.models.requests.convert_contact_model_to_file_request import ConvertContactModelToFileRequest +from AsposeEmailCloudSdk.models.requests.convert_contact_request import ConvertContactRequest from AsposeEmailCloudSdk.models.requests.convert_email_request import ConvertEmailRequest from AsposeEmailCloudSdk.models.requests.copy_file_request import CopyFileRequest from AsposeEmailCloudSdk.models.requests.copy_folder_request import CopyFolderRequest @@ -76,12 +80,14 @@ from AsposeEmailCloudSdk.models.requests.fetch_email_message_request import FetchEmailMessageRequest from AsposeEmailCloudSdk.models.requests.fetch_email_model_request import FetchEmailModelRequest from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest +from AsposeEmailCloudSdk.models.requests.get_calendar_as_file_request import GetCalendarAsFileRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_list_request import GetCalendarModelListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_request import GetCalendarModelRequest from AsposeEmailCloudSdk.models.requests.get_calendar_request import GetCalendarRequest +from AsposeEmailCloudSdk.models.requests.get_contact_as_file_request import GetContactAsFileRequest from AsposeEmailCloudSdk.models.requests.get_contact_attachment_request import GetContactAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_contact_list_request import GetContactListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_list_request import GetContactModelListRequest diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_model_to_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_model_to_file_request.py new file mode 100644 index 0000000..c24a0ea --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_model_to_file_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.convert_calendar_model_to_file_request import ConvertCalendarModelToFileRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class ConvertCalendarModelToFileRequest(BaseRequest): + """ + Request model for convert_calendar_model_to_file operation. + Initializes a new instance. + + :param format (str) File format Enum, available values: Ics, Msg + :param calendar_dto (CalendarDto) Calendar model to convert + """ + + def __init__(self, format: str, calendar_dto: CalendarDto): + """ + Request model for convert_calendar_model_to_file operation. + Initializes a new instance. + + :param format (str) File format Enum, available values: Ics, Msg + :param calendar_dto (CalendarDto) Calendar model to convert + """ + + BaseRequest.__init__(self) + self.format = format + self.calendar_dto = calendar_dto + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'format' is set + if self.format is None: + raise ValueError("Missing the required parameter `format` when calling `convert_calendar_model_to_file`") + # verify the required parameter 'calendar_dto' is set + if self.calendar_dto is None: + raise ValueError("Missing the required parameter `calendar_dto` when calling `convert_calendar_model_to_file`") + + collection_formats = {} + path = '/email/CalendarModel/model-as-file/{format}' + path_params = {} + if self.format is not None: + path_params[self._lowercase_first_letter('format')] = self.format + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + if self.calendar_dto is not None: + body_params = self.calendar_dto + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['multipart/form-data']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_request.py new file mode 100644 index 0000000..5dbdc52 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.convert_calendar_request import ConvertCalendarRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class ConvertCalendarRequest(BaseRequest): + """ + Request model for convert_calendar operation. + Initializes a new instance. + + :param format (str) File format Enum, available values: Ics, Msg + :param file (str) File to convert + """ + + def __init__(self, format: str, file: str): + """ + Request model for convert_calendar operation. + Initializes a new instance. + + :param format (str) File format Enum, available values: Ics, Msg + :param file (str) File to convert + """ + + BaseRequest.__init__(self) + self.format = format + self.file = file + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'format' is set + if self.format is None: + raise ValueError("Missing the required parameter `format` when calling `convert_calendar`") + # verify the required parameter 'file' is set + if self.file is None: + raise ValueError("Missing the required parameter `file` when calling `convert_calendar`") + + collection_formats = {} + path = '/email/CalendarModel/convert/{format}' + path_params = {} + if self.format is not None: + path_params[self._lowercase_first_letter('format')] = self.format + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + if self.file is not None: + local_var_files.append((self._lowercase_first_letter('File'), self.file)) + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_model_to_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_model_to_file_request.py new file mode 100644 index 0000000..fc14c26 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_model_to_file_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.convert_contact_model_to_file_request import ConvertContactModelToFileRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class ConvertContactModelToFileRequest(BaseRequest): + """ + Request model for convert_contact_model_to_file operation. + Initializes a new instance. + + :param destination_format (str) File format Enum, available values: VCard, WebDav, Msg + :param contact_dto (ContactDto) Contact model to convert + """ + + def __init__(self, destination_format: str, contact_dto: ContactDto): + """ + Request model for convert_contact_model_to_file operation. + Initializes a new instance. + + :param destination_format (str) File format Enum, available values: VCard, WebDav, Msg + :param contact_dto (ContactDto) Contact model to convert + """ + + BaseRequest.__init__(self) + self.destination_format = destination_format + self.contact_dto = contact_dto + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'destination_format' is set + if self.destination_format is None: + raise ValueError("Missing the required parameter `destination_format` when calling `convert_contact_model_to_file`") + # verify the required parameter 'contact_dto' is set + if self.contact_dto is None: + raise ValueError("Missing the required parameter `contact_dto` when calling `convert_contact_model_to_file`") + + collection_formats = {} + path = '/email/ContactModel/model-as-file/{destinationFormat}' + path_params = {} + if self.destination_format is not None: + path_params[self._lowercase_first_letter('destinationFormat')] = self.destination_format + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + if self.contact_dto is not None: + body_params = self.contact_dto + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['multipart/form-data']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_request.py new file mode 100644 index 0000000..a543e5b --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_request.py @@ -0,0 +1,108 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.convert_contact_request import ConvertContactRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class ConvertContactRequest(BaseRequest): + """ + Request model for convert_contact operation. + Initializes a new instance. + + :param destination_format (str) File format to convert to Enum, available values: VCard, WebDav, Msg + :param format (str) File format to convert from Enum, available values: VCard, WebDav, Msg + :param file (str) File to convert + """ + + def __init__(self, destination_format: str, format: str, file: str): + """ + Request model for convert_contact operation. + Initializes a new instance. + + :param destination_format (str) File format to convert to Enum, available values: VCard, WebDav, Msg + :param format (str) File format to convert from Enum, available values: VCard, WebDav, Msg + :param file (str) File to convert + """ + + BaseRequest.__init__(self) + self.destination_format = destination_format + self.format = format + self.file = file + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'destination_format' is set + if self.destination_format is None: + raise ValueError("Missing the required parameter `destination_format` when calling `convert_contact`") + # verify the required parameter 'format' is set + if self.format is None: + raise ValueError("Missing the required parameter `format` when calling `convert_contact`") + # verify the required parameter 'file' is set + if self.file is None: + raise ValueError("Missing the required parameter `file` when calling `convert_contact`") + + collection_formats = {} + path = '/email/ContactModel/{format}/convert/{destinationFormat}' + path_params = {} + if self.destination_format is not None: + path_params[self._lowercase_first_letter('destinationFormat')] = self.destination_format + if self.format is not None: + path_params[self._lowercase_first_letter('format')] = self.format + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + if self.file is not None: + local_var_files.append((self._lowercase_first_letter('File'), self.file)) + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py index 5b54406..dc585c9 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py @@ -36,7 +36,7 @@ class ConvertEmailRequest(BaseRequest): Initializes a new instance. :param format (str) File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html - :param file (str) File to upload + :param file (str) File to convert """ def __init__(self, format: str, file: str): @@ -45,7 +45,7 @@ def __init__(self, format: str, file: str): Initializes a new instance. :param format (str) File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html - :param file (str) File to upload + :param file (str) File to convert """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_as_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_as_file_request.py new file mode 100644 index 0000000..9e0ad4f --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_as_file_request.py @@ -0,0 +1,118 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.get_calendar_as_file_request import GetCalendarAsFileRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class GetCalendarAsFileRequest(BaseRequest): + """ + Request model for get_calendar_as_file operation. + Initializes a new instance. + + :param file_name (str) Calendar document file name + :param format (str) File format Enum, available values: Ics, Msg + :param storage (str) Storage name + :param folder (str) Path to folder in storage + """ + + def __init__(self, file_name: str, format: str, storage: str = None, folder: str = None): + """ + Request model for get_calendar_as_file operation. + Initializes a new instance. + + :param file_name (str) Calendar document file name + :param format (str) File format Enum, available values: Ics, Msg + :param storage (str) Storage name + :param folder (str) Path to folder in storage + """ + + BaseRequest.__init__(self) + self.file_name = file_name + self.format = format + self.storage = storage + self.folder = folder + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'file_name' is set + if self.file_name is None: + raise ValueError("Missing the required parameter `file_name` when calling `get_calendar_as_file`") + # verify the required parameter 'format' is set + if self.format is None: + raise ValueError("Missing the required parameter `format` when calling `get_calendar_as_file`") + + collection_formats = {} + path = '/email/CalendarModel/{fileName}/as-file/{format}' + path_params = {} + if self.file_name is not None: + path_params[self._lowercase_first_letter('fileName')] = self.file_name + if self.format is not None: + path_params[self._lowercase_first_letter('format')] = self.format + + query_params = [] + path_parameter = '{' + self._lowercase_first_letter('storage') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.storage if self.storage is not None else '') + else: + if self.storage is not None: + query_params.append((self._lowercase_first_letter('storage'), self.storage)) + path_parameter = '{' + self._lowercase_first_letter('folder') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.folder if self.folder is not None else '') + else: + if self.folder is not None: + query_params.append((self._lowercase_first_letter('folder'), self.folder)) + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['multipart/form-data']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_as_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_as_file_request.py new file mode 100644 index 0000000..12f6d67 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_as_file_request.py @@ -0,0 +1,126 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.get_contact_as_file_request import GetContactAsFileRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class GetContactAsFileRequest(BaseRequest): + """ + Request model for get_contact_as_file operation. + Initializes a new instance. + + :param file_name (str) Calendar document file name + :param destination_format (str) File format Enum, available values: VCard, WebDav, Msg + :param format (str) File format to convert from Enum, available values: VCard, WebDav, Msg + :param storage (str) Storage name + :param folder (str) Path to folder in storage + """ + + def __init__(self, file_name: str, destination_format: str, format: str, storage: str = None, folder: str = None): + """ + Request model for get_contact_as_file operation. + Initializes a new instance. + + :param file_name (str) Calendar document file name + :param destination_format (str) File format Enum, available values: VCard, WebDav, Msg + :param format (str) File format to convert from Enum, available values: VCard, WebDav, Msg + :param storage (str) Storage name + :param folder (str) Path to folder in storage + """ + + BaseRequest.__init__(self) + self.file_name = file_name + self.destination_format = destination_format + self.format = format + self.storage = storage + self.folder = folder + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'file_name' is set + if self.file_name is None: + raise ValueError("Missing the required parameter `file_name` when calling `get_contact_as_file`") + # verify the required parameter 'destination_format' is set + if self.destination_format is None: + raise ValueError("Missing the required parameter `destination_format` when calling `get_contact_as_file`") + # verify the required parameter 'format' is set + if self.format is None: + raise ValueError("Missing the required parameter `format` when calling `get_contact_as_file`") + + collection_formats = {} + path = '/email/ContactModel/{format}/{fileName}/as-file/{destinationFormat}' + path_params = {} + if self.file_name is not None: + path_params[self._lowercase_first_letter('fileName')] = self.file_name + if self.destination_format is not None: + path_params[self._lowercase_first_letter('destinationFormat')] = self.destination_format + if self.format is not None: + path_params[self._lowercase_first_letter('format')] = self.format + + query_params = [] + path_parameter = '{' + self._lowercase_first_letter('storage') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.storage if self.storage is not None else '') + else: + if self.storage is not None: + query_params.append((self._lowercase_first_letter('storage'), self.storage)) + path_parameter = '{' + self._lowercase_first_letter('folder') + '}' + if path_parameter in path: + path = path.replace(path_parameter, self.folder if self.folder is not None else '') + else: + if self.folder is not None: + query_params.append((self._lowercase_first_letter('folder'), self.folder)) + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['multipart/form-data']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index 0b868d5..0b73dd2 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -1788,6 +1788,75 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **convert_calendar** +> convert_calendar(self, convert_calendar_request) + +Converts calendar document to specified format and returns as file + +### Return type + +[**file**](file.md) + +### Request Parameters +```python +__init__(self, + format, + file) +``` + +### Usage +```python +EmailApi.convert_calendar( + ConvertCalendarRequest( + format, + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **format** | **str**| File format Enum, available values: Ics, Msg | + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **convert_calendar_async** +> convert_calendar_async(self, convert_calendar_request) + +Converts calendar document to specified format and returns as file + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +convert_calendar_async(request).get() returns [**file**](file.md) + +### Request Parameters +```python +__init__(self, + format, + file) +``` + +### Usage +```python +EmailApi.convert_calendar_async( + ConvertCalendarRequest( + format, + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **format** | **str**| File format Enum, available values: Ics, Msg | + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **convert_calendar_model_to_alternate** > convert_calendar_model_to_alternate(self, convert_calendar_model_to_alternate_request) @@ -1851,6 +1920,219 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **convert_calendar_model_to_file** +> convert_calendar_model_to_file(self, convert_calendar_model_to_file_request) + +Converts calendar model to specified format and returns as file + +### Return type + +**file** + +### Request Parameters +```python +__init__(self, + format, + calendar_dto) +``` + +### Usage +```python +EmailApi.convert_calendar_model_to_file( + ConvertCalendarModelToFileRequest( + format, + calendar_dto)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **format** | **str**| File format Enum, available values: Ics, Msg | + **calendar_dto** | [**CalendarDto**](CalendarDto.md)| Calendar model to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **convert_calendar_model_to_file_async** +> convert_calendar_model_to_file_async(self, convert_calendar_model_to_file_request) + +Converts calendar model to specified format and returns as file + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +convert_calendar_model_to_file_async(request).get() returns **file** + +### Request Parameters +```python +__init__(self, + format, + calendar_dto) +``` + +### Usage +```python +EmailApi.convert_calendar_model_to_file_async( + ConvertCalendarModelToFileRequest( + format, + calendar_dto)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **format** | **str**| File format Enum, available values: Ics, Msg | + **calendar_dto** | [**CalendarDto**](CalendarDto.md)| Calendar model to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **convert_contact** +> convert_contact(self, convert_contact_request) + +Converts contact document to specified format and returns as file + +### Return type + +[**file**](file.md) + +### Request Parameters +```python +__init__(self, + destination_format, + format, + file) +``` + +### Usage +```python +EmailApi.convert_contact( + ConvertContactRequest( + destination_format, + format, + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **destination_format** | **str**| File format to convert to Enum, available values: VCard, WebDav, Msg | + **format** | **str**| File format to convert from Enum, available values: VCard, WebDav, Msg | + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **convert_contact_async** +> convert_contact_async(self, convert_contact_request) + +Converts contact document to specified format and returns as file + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +convert_contact_async(request).get() returns [**file**](file.md) + +### Request Parameters +```python +__init__(self, + destination_format, + format, + file) +``` + +### Usage +```python +EmailApi.convert_contact_async( + ConvertContactRequest( + destination_format, + format, + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **destination_format** | **str**| File format to convert to Enum, available values: VCard, WebDav, Msg | + **format** | **str**| File format to convert from Enum, available values: VCard, WebDav, Msg | + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **convert_contact_model_to_file** +> convert_contact_model_to_file(self, convert_contact_model_to_file_request) + +Converts contact model to specified format and returns as file + +### Return type + +**file** + +### Request Parameters +```python +__init__(self, + destination_format, + contact_dto) +``` + +### Usage +```python +EmailApi.convert_contact_model_to_file( + ConvertContactModelToFileRequest( + destination_format, + contact_dto)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **destination_format** | **str**| File format Enum, available values: VCard, WebDav, Msg | + **contact_dto** | [**ContactDto**](ContactDto.md)| Contact model to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **convert_contact_model_to_file_async** +> convert_contact_model_to_file_async(self, convert_contact_model_to_file_request) + +Converts contact model to specified format and returns as file + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +convert_contact_model_to_file_async(request).get() returns **file** + +### Request Parameters +```python +__init__(self, + destination_format, + contact_dto) +``` + +### Usage +```python +EmailApi.convert_contact_model_to_file_async( + ConvertContactModelToFileRequest( + destination_format, + contact_dto)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **destination_format** | **str**| File format Enum, available values: VCard, WebDav, Msg | + **contact_dto** | [**ContactDto**](ContactDto.md)| Contact model to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **convert_email** > convert_email(self, convert_email_request) @@ -1880,7 +2162,7 @@ EmailApi.convert_email( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **format** | **str**| File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | - **file** | **file**| File to upload | + **file** | **file**| File to convert | [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -1916,7 +2198,7 @@ EmailApi.convert_email_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **format** | **str**| File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | - **file** | **file**| File to upload | + **file** | **file**| File to convert | [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -3783,6 +4065,87 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **get_calendar_as_file** +> get_calendar_as_file(self, get_calendar_as_file_request) + +Converts calendar document from storage to specified format and returns as file + +### Return type + +**file** + +### Request Parameters +```python +__init__(self, + file_name, + format, + storage=storage, + folder=folder) +``` + +### Usage +```python +EmailApi.get_calendar_as_file( + GetCalendarAsFileRequest( + file_name, + format, + storage=storage, + folder=folder)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **file_name** | **str**| Calendar document file name | + **format** | **str**| File format Enum, available values: Ics, Msg | + **storage** | **str**| Storage name | [optional] + **folder** | **str**| Path to folder in storage | [optional] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **get_calendar_as_file_async** +> get_calendar_as_file_async(self, get_calendar_as_file_request) + +Converts calendar document from storage to specified format and returns as file + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +get_calendar_as_file_async(request).get() returns **file** + +### Request Parameters +```python +__init__(self, + file_name, + format, + storage=storage, + folder=folder) +``` + +### Usage +```python +EmailApi.get_calendar_as_file_async( + GetCalendarAsFileRequest( + file_name, + format, + storage=storage, + folder=folder)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **file_name** | **str**| Calendar document file name | + **format** | **str**| File format Enum, available values: Ics, Msg | + **storage** | **str**| Storage name | [optional] + **folder** | **str**| Path to folder in storage | [optional] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **get_calendar_attachment** > get_calendar_attachment(self, get_calendar_attachment_request) @@ -4188,6 +4551,93 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **get_contact_as_file** +> get_contact_as_file(self, get_contact_as_file_request) + +Converts calendar document from storage to specified format and returns as file + +### Return type + +**file** + +### Request Parameters +```python +__init__(self, + file_name, + destination_format, + format, + storage=storage, + folder=folder) +``` + +### Usage +```python +EmailApi.get_contact_as_file( + GetContactAsFileRequest( + file_name, + destination_format, + format, + storage=storage, + folder=folder)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **file_name** | **str**| Calendar document file name | + **destination_format** | **str**| File format Enum, available values: VCard, WebDav, Msg | + **format** | **str**| File format to convert from Enum, available values: VCard, WebDav, Msg | + **storage** | **str**| Storage name | [optional] + **folder** | **str**| Path to folder in storage | [optional] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **get_contact_as_file_async** +> get_contact_as_file_async(self, get_contact_as_file_request) + +Converts calendar document from storage to specified format and returns as file + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +get_contact_as_file_async(request).get() returns **file** + +### Request Parameters +```python +__init__(self, + file_name, + destination_format, + format, + storage=storage, + folder=folder) +``` + +### Usage +```python +EmailApi.get_contact_as_file_async( + GetContactAsFileRequest( + file_name, + destination_format, + format, + storage=storage, + folder=folder)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **file_name** | **str**| Calendar document file name | + **destination_format** | **str**| File format Enum, available values: VCard, WebDav, Msg | + **format** | **str**| File format to convert from Enum, available values: VCard, WebDav, Msg | + **storage** | **str**| Storage name | [optional] + **folder** | **str**| Path to folder in storage | [optional] + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **get_contact_attachment** > get_contact_attachment(self, get_contact_attachment_request) diff --git a/sdk/docs/README.md b/sdk/docs/README.md index bfd28a4..3513dd3 100644 --- a/sdk/docs/README.md +++ b/sdk/docs/README.md @@ -52,8 +52,16 @@ Class | Method | HTTP request | Description *EmailApi* | [**append_email_model_message_async**](EmailApi.md#append_email_model_message_async) | **PUT** /email/client/AppendModel | Adds an email from model to specified folder in email account *EmailApi* | [**append_mime_message**](EmailApi.md#append_mime_message) | **PUT** /email/client/AppendMime | Adds an email from MIME to specified folder in email account *EmailApi* | [**append_mime_message_async**](EmailApi.md#append_mime_message_async) | **PUT** /email/client/AppendMime | Adds an email from MIME to specified folder in email account +*EmailApi* | [**convert_calendar**](EmailApi.md#convert_calendar) | **PUT** /email/CalendarModel/convert/{format} | Converts calendar document to specified format and returns as file +*EmailApi* | [**convert_calendar_async**](EmailApi.md#convert_calendar_async) | **PUT** /email/CalendarModel/convert/{format} | Converts calendar document to specified format and returns as file *EmailApi* | [**convert_calendar_model_to_alternate**](EmailApi.md#convert_calendar_model_to_alternate) | **PUT** /email/CalendarModel/as-alternate | Convert iCalendar to AlternateView *EmailApi* | [**convert_calendar_model_to_alternate_async**](EmailApi.md#convert_calendar_model_to_alternate_async) | **PUT** /email/CalendarModel/as-alternate | Convert iCalendar to AlternateView +*EmailApi* | [**convert_calendar_model_to_file**](EmailApi.md#convert_calendar_model_to_file) | **PUT** /email/CalendarModel/model-as-file/{format} | Converts calendar model to specified format and returns as file +*EmailApi* | [**convert_calendar_model_to_file_async**](EmailApi.md#convert_calendar_model_to_file_async) | **PUT** /email/CalendarModel/model-as-file/{format} | Converts calendar model to specified format and returns as file +*EmailApi* | [**convert_contact**](EmailApi.md#convert_contact) | **PUT** /email/ContactModel/{format}/convert/{destinationFormat} | Converts contact document to specified format and returns as file +*EmailApi* | [**convert_contact_async**](EmailApi.md#convert_contact_async) | **PUT** /email/ContactModel/{format}/convert/{destinationFormat} | Converts contact document to specified format and returns as file +*EmailApi* | [**convert_contact_model_to_file**](EmailApi.md#convert_contact_model_to_file) | **PUT** /email/ContactModel/model-as-file/{destinationFormat} | Converts contact model to specified format and returns as file +*EmailApi* | [**convert_contact_model_to_file_async**](EmailApi.md#convert_contact_model_to_file_async) | **PUT** /email/ContactModel/model-as-file/{destinationFormat} | Converts contact model to specified format and returns as file *EmailApi* | [**convert_email**](EmailApi.md#convert_email) | **PUT** /email/convert/{format} | Converts email document to specified format and returns as file *EmailApi* | [**convert_email_async**](EmailApi.md#convert_email_async) | **PUT** /email/convert/{format} | Converts email document to specified format and returns as file *EmailApi* | [**copy_file**](EmailApi.md#copy_file) | **PUT** /email/storage/file/copy/{srcPath} | Copy file @@ -106,6 +114,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**fetch_email_thread_messages_async**](EmailApi.md#fetch_email_thread_messages_async) | **GET** /email/client/threads/{threadId}/messages | Get messages from thread by id. All messages are fully fetched. For accounts with CacheFile only cached messages will be returned. *EmailApi* | [**get_calendar**](EmailApi.md#get_calendar) | **GET** /email/Calendar/{name}/properties | Get calendar file properties *EmailApi* | [**get_calendar_async**](EmailApi.md#get_calendar_async) | **GET** /email/Calendar/{name}/properties | Get calendar file properties +*EmailApi* | [**get_calendar_as_file**](EmailApi.md#get_calendar_as_file) | **GET** /email/CalendarModel/{fileName}/as-file/{format} | Converts calendar document from storage to specified format and returns as file +*EmailApi* | [**get_calendar_as_file_async**](EmailApi.md#get_calendar_as_file_async) | **GET** /email/CalendarModel/{fileName}/as-file/{format} | Converts calendar document from storage to specified format and returns as file *EmailApi* | [**get_calendar_attachment**](EmailApi.md#get_calendar_attachment) | **GET** /email/Calendar/{name}/attachments/{attachment} | Get iCalendar document attachment by name *EmailApi* | [**get_calendar_attachment_async**](EmailApi.md#get_calendar_attachment_async) | **GET** /email/Calendar/{name}/attachments/{attachment} | Get iCalendar document attachment by name *EmailApi* | [**get_calendar_list**](EmailApi.md#get_calendar_list) | **GET** /email/Calendar | Get iCalendar files list in folder on storage @@ -116,6 +126,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_calendar_model_as_alternate_async**](EmailApi.md#get_calendar_model_as_alternate_async) | **GET** /email/CalendarModel/{name}/as-alternate/{calendarAction} | Get iCalendar from storage as AlternateView *EmailApi* | [**get_calendar_model_list**](EmailApi.md#get_calendar_model_list) | **GET** /email/CalendarModel | Get iCalendar list from storage folder *EmailApi* | [**get_calendar_model_list_async**](EmailApi.md#get_calendar_model_list_async) | **GET** /email/CalendarModel | Get iCalendar list from storage folder +*EmailApi* | [**get_contact_as_file**](EmailApi.md#get_contact_as_file) | **GET** /email/ContactModel/{format}/{fileName}/as-file/{destinationFormat} | Converts calendar document from storage to specified format and returns as file +*EmailApi* | [**get_contact_as_file_async**](EmailApi.md#get_contact_as_file_async) | **GET** /email/ContactModel/{format}/{fileName}/as-file/{destinationFormat} | Converts calendar document from storage to specified format and returns as file *EmailApi* | [**get_contact_attachment**](EmailApi.md#get_contact_attachment) | **GET** /email/Contact/{format}/{name}/attachments/{attachment} | Get attachment file by name *EmailApi* | [**get_contact_attachment_async**](EmailApi.md#get_contact_attachment_async) | **GET** /email/Contact/{format}/{name}/attachments/{attachment} | Get attachment file by name *EmailApi* | [**get_contact_list**](EmailApi.md#get_contact_list) | **GET** /email/Contact/{format} | Get contact list from storage folder diff --git a/sdk/setup.py b/sdk/setup.py index 7c60c32..9d32e07 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.5.0.69" +VERSION = "20.5.0.82" # To install the library, run the following # # python setup.py install From b3c7c921fb9c44c83a2b1aca7809ef2125d4c1d1 Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Tue, 19 May 2020 11:03:10 -0500 Subject: [PATCH 09/18] SDK version 20.5.0.84 generated --- sdk/AsposeEmailCloudSdk/__init__.py | 4 + sdk/AsposeEmailCloudSdk/api/email_api.py | 80 +++++ sdk/AsposeEmailCloudSdk/models/__init__.py | 4 + .../models/requests/__init__.py | 4 + .../convert_email_model_to_file_request.py | 100 +++++++ .../get_calendar_file_as_model_request.py | 92 ++++++ .../get_contact_file_as_model_request.py | 100 +++++++ .../get_email_file_as_model_request.py | 100 +++++++ sdk/docs/EmailApi.md | 282 +++++++++++++++++- sdk/docs/README.md | 8 + sdk/setup.py | 2 +- 11 files changed, 769 insertions(+), 7 deletions(-) create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/convert_email_model_to_file_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/get_calendar_file_as_model_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/get_contact_file_as_model_request.py create mode 100644 sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py diff --git a/sdk/AsposeEmailCloudSdk/__init__.py b/sdk/AsposeEmailCloudSdk/__init__.py index 5fb4565..ae65d9a 100644 --- a/sdk/AsposeEmailCloudSdk/__init__.py +++ b/sdk/AsposeEmailCloudSdk/__init__.py @@ -206,6 +206,7 @@ from AsposeEmailCloudSdk.models.requests.convert_calendar_request import ConvertCalendarRequest from AsposeEmailCloudSdk.models.requests.convert_contact_model_to_file_request import ConvertContactModelToFileRequest from AsposeEmailCloudSdk.models.requests.convert_contact_request import ConvertContactRequest +from AsposeEmailCloudSdk.models.requests.convert_email_model_to_file_request import ConvertEmailModelToFileRequest from AsposeEmailCloudSdk.models.requests.convert_email_request import ConvertEmailRequest from AsposeEmailCloudSdk.models.requests.copy_file_request import CopyFileRequest from AsposeEmailCloudSdk.models.requests.copy_folder_request import CopyFolderRequest @@ -233,6 +234,7 @@ from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest from AsposeEmailCloudSdk.models.requests.get_calendar_as_file_request import GetCalendarAsFileRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest +from AsposeEmailCloudSdk.models.requests.get_calendar_file_as_model_request import GetCalendarFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_list_request import GetCalendarModelListRequest @@ -240,6 +242,7 @@ from AsposeEmailCloudSdk.models.requests.get_calendar_request import GetCalendarRequest from AsposeEmailCloudSdk.models.requests.get_contact_as_file_request import GetContactAsFileRequest from AsposeEmailCloudSdk.models.requests.get_contact_attachment_request import GetContactAttachmentRequest +from AsposeEmailCloudSdk.models.requests.get_contact_file_as_model_request import GetContactFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_contact_list_request import GetContactListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_list_request import GetContactModelListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_request import GetContactModelRequest @@ -249,6 +252,7 @@ from AsposeEmailCloudSdk.models.requests.get_email_attachment_request import GetEmailAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_email_client_account_request import GetEmailClientAccountRequest from AsposeEmailCloudSdk.models.requests.get_email_client_multi_account_request import GetEmailClientMultiAccountRequest +from AsposeEmailCloudSdk.models.requests.get_email_file_as_model_request import GetEmailFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_email_model_list_request import GetEmailModelListRequest from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest diff --git a/sdk/AsposeEmailCloudSdk/api/email_api.py b/sdk/AsposeEmailCloudSdk/api/email_api.py index 969b3cb..6eb0a00 100644 --- a/sdk/AsposeEmailCloudSdk/api/email_api.py +++ b/sdk/AsposeEmailCloudSdk/api/email_api.py @@ -663,6 +663,26 @@ def convert_email_async(self, request: requests.ConvertEmailRequest) -> multipro http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'PUT', 'file') + def convert_email_model_to_file(self, request: requests.ConvertEmailModelToFileRequest) -> str: + """Converts Email model to specified format and returns as file + + + :param request ConvertEmailModelToFileRequest object with parameters + :return: str + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', 'file') + + def convert_email_model_to_file_async(self, request: requests.ConvertEmailModelToFileRequest) -> multiprocessing.pool.AsyncResult: + """Converts Email model to specified format and returns as file + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request ConvertEmailModelToFileRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns file) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', 'file') + def copy_file(self, request: requests.CopyFileRequest) : """Copy file @@ -1203,6 +1223,26 @@ def get_calendar_attachment_async(self, request: requests.GetCalendarAttachmentR http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'file') + def get_calendar_file_as_model(self, request: requests.GetCalendarFileAsModelRequest) -> CalendarDto: + """Converts calendar document to a model representation + + + :param request GetCalendarFileAsModelRequest object with parameters + :return: CalendarDto + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', 'CalendarDto') + + def get_calendar_file_as_model_async(self, request: requests.GetCalendarFileAsModelRequest) -> multiprocessing.pool.AsyncResult: + """Converts calendar document to a model representation + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request GetCalendarFileAsModelRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns CalendarDto) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', 'CalendarDto') + def get_calendar_list(self, request: requests.GetCalendarListRequest) -> ListResponseOfHierarchicalObjectResponse: """Get iCalendar files list in folder on storage @@ -1323,6 +1363,26 @@ def get_contact_attachment_async(self, request: requests.GetContactAttachmentReq http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'file') + def get_contact_file_as_model(self, request: requests.GetContactFileAsModelRequest) -> ContactDto: + """Converts contact document to a model representation + + + :param request GetContactFileAsModelRequest object with parameters + :return: ContactDto + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', 'ContactDto') + + def get_contact_file_as_model_async(self, request: requests.GetContactFileAsModelRequest) -> multiprocessing.pool.AsyncResult: + """Converts contact document to a model representation + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request GetContactFileAsModelRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns ContactDto) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', 'ContactDto') + def get_contact_list(self, request: requests.GetContactListRequest) -> ListResponseOfHierarchicalObjectResponse: """Get contact list from storage folder @@ -1523,6 +1583,26 @@ def get_email_client_multi_account_async(self, request: requests.GetEmailClientM http_request = request.to_http_info(self.api_client.configuration) return self.__make_request_async(http_request, 'GET', 'EmailClientMultiAccount') + def get_email_file_as_model(self, request: requests.GetEmailFileAsModelRequest) -> EmailDto: + """Converts email document to a model representation + + + :param request GetEmailFileAsModelRequest object with parameters + :return: EmailDto + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request(http_request, 'PUT', 'EmailDto') + + def get_email_file_as_model_async(self, request: requests.GetEmailFileAsModelRequest) -> multiprocessing.pool.AsyncResult: + """Converts email document to a model representation + Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult + + :param request GetEmailFileAsModelRequest object with parameters + :return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailDto) + """ + http_request = request.to_http_info(self.api_client.configuration) + return self.__make_request_async(http_request, 'PUT', 'EmailDto') + def get_email_model(self, request: requests.GetEmailModelRequest) -> EmailDto: """Get email document. diff --git a/sdk/AsposeEmailCloudSdk/models/__init__.py b/sdk/AsposeEmailCloudSdk/models/__init__.py index 426fdf1..41d8f67 100644 --- a/sdk/AsposeEmailCloudSdk/models/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/__init__.py @@ -200,6 +200,7 @@ from AsposeEmailCloudSdk.models.requests.convert_calendar_request import ConvertCalendarRequest from AsposeEmailCloudSdk.models.requests.convert_contact_model_to_file_request import ConvertContactModelToFileRequest from AsposeEmailCloudSdk.models.requests.convert_contact_request import ConvertContactRequest +from AsposeEmailCloudSdk.models.requests.convert_email_model_to_file_request import ConvertEmailModelToFileRequest from AsposeEmailCloudSdk.models.requests.convert_email_request import ConvertEmailRequest from AsposeEmailCloudSdk.models.requests.copy_file_request import CopyFileRequest from AsposeEmailCloudSdk.models.requests.copy_folder_request import CopyFolderRequest @@ -227,6 +228,7 @@ from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest from AsposeEmailCloudSdk.models.requests.get_calendar_as_file_request import GetCalendarAsFileRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest +from AsposeEmailCloudSdk.models.requests.get_calendar_file_as_model_request import GetCalendarFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_list_request import GetCalendarModelListRequest @@ -234,6 +236,7 @@ from AsposeEmailCloudSdk.models.requests.get_calendar_request import GetCalendarRequest from AsposeEmailCloudSdk.models.requests.get_contact_as_file_request import GetContactAsFileRequest from AsposeEmailCloudSdk.models.requests.get_contact_attachment_request import GetContactAttachmentRequest +from AsposeEmailCloudSdk.models.requests.get_contact_file_as_model_request import GetContactFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_contact_list_request import GetContactListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_list_request import GetContactModelListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_request import GetContactModelRequest @@ -243,6 +246,7 @@ from AsposeEmailCloudSdk.models.requests.get_email_attachment_request import GetEmailAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_email_client_account_request import GetEmailClientAccountRequest from AsposeEmailCloudSdk.models.requests.get_email_client_multi_account_request import GetEmailClientMultiAccountRequest +from AsposeEmailCloudSdk.models.requests.get_email_file_as_model_request import GetEmailFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_email_model_list_request import GetEmailModelListRequest from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest diff --git a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py index 3caee38..97edcd6 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/__init__.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/__init__.py @@ -55,6 +55,7 @@ from AsposeEmailCloudSdk.models.requests.convert_calendar_request import ConvertCalendarRequest from AsposeEmailCloudSdk.models.requests.convert_contact_model_to_file_request import ConvertContactModelToFileRequest from AsposeEmailCloudSdk.models.requests.convert_contact_request import ConvertContactRequest +from AsposeEmailCloudSdk.models.requests.convert_email_model_to_file_request import ConvertEmailModelToFileRequest from AsposeEmailCloudSdk.models.requests.convert_email_request import ConvertEmailRequest from AsposeEmailCloudSdk.models.requests.copy_file_request import CopyFileRequest from AsposeEmailCloudSdk.models.requests.copy_folder_request import CopyFolderRequest @@ -82,6 +83,7 @@ from AsposeEmailCloudSdk.models.requests.fetch_email_thread_messages_request import FetchEmailThreadMessagesRequest from AsposeEmailCloudSdk.models.requests.get_calendar_as_file_request import GetCalendarAsFileRequest from AsposeEmailCloudSdk.models.requests.get_calendar_attachment_request import GetCalendarAttachmentRequest +from AsposeEmailCloudSdk.models.requests.get_calendar_file_as_model_request import GetCalendarFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_calendar_list_request import GetCalendarListRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_as_alternate_request import GetCalendarModelAsAlternateRequest from AsposeEmailCloudSdk.models.requests.get_calendar_model_list_request import GetCalendarModelListRequest @@ -89,6 +91,7 @@ from AsposeEmailCloudSdk.models.requests.get_calendar_request import GetCalendarRequest from AsposeEmailCloudSdk.models.requests.get_contact_as_file_request import GetContactAsFileRequest from AsposeEmailCloudSdk.models.requests.get_contact_attachment_request import GetContactAttachmentRequest +from AsposeEmailCloudSdk.models.requests.get_contact_file_as_model_request import GetContactFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_contact_list_request import GetContactListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_list_request import GetContactModelListRequest from AsposeEmailCloudSdk.models.requests.get_contact_model_request import GetContactModelRequest @@ -98,6 +101,7 @@ from AsposeEmailCloudSdk.models.requests.get_email_attachment_request import GetEmailAttachmentRequest from AsposeEmailCloudSdk.models.requests.get_email_client_account_request import GetEmailClientAccountRequest from AsposeEmailCloudSdk.models.requests.get_email_client_multi_account_request import GetEmailClientMultiAccountRequest +from AsposeEmailCloudSdk.models.requests.get_email_file_as_model_request import GetEmailFileAsModelRequest from AsposeEmailCloudSdk.models.requests.get_email_model_list_request import GetEmailModelListRequest from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_email_model_to_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_email_model_to_file_request.py new file mode 100644 index 0000000..492d458 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_email_model_to_file_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.convert_email_model_to_file_request import ConvertEmailModelToFileRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class ConvertEmailModelToFileRequest(BaseRequest): + """ + Request model for convert_email_model_to_file operation. + Initializes a new instance. + + :param destination_format (str) File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html + :param email_dto (EmailDto) Email model to convert + """ + + def __init__(self, destination_format: str, email_dto: EmailDto): + """ + Request model for convert_email_model_to_file operation. + Initializes a new instance. + + :param destination_format (str) File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html + :param email_dto (EmailDto) Email model to convert + """ + + BaseRequest.__init__(self) + self.destination_format = destination_format + self.email_dto = email_dto + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'destination_format' is set + if self.destination_format is None: + raise ValueError("Missing the required parameter `destination_format` when calling `convert_email_model_to_file`") + # verify the required parameter 'email_dto' is set + if self.email_dto is None: + raise ValueError("Missing the required parameter `email_dto` when calling `convert_email_model_to_file`") + + collection_formats = {} + path = '/email/model/model-as-file/{destinationFormat}' + path_params = {} + if self.destination_format is not None: + path_params[self._lowercase_first_letter('destinationFormat')] = self.destination_format + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + + body_params = None + if self.email_dto is not None: + body_params = self.email_dto + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['multipart/form-data']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_file_as_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_file_as_model_request.py new file mode 100644 index 0000000..c19d989 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_file_as_model_request.py @@ -0,0 +1,92 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.get_calendar_file_as_model_request import GetCalendarFileAsModelRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class GetCalendarFileAsModelRequest(BaseRequest): + """ + Request model for get_calendar_file_as_model operation. + Initializes a new instance. + + :param file (str) File to convert + """ + + def __init__(self, file: str): + """ + Request model for get_calendar_file_as_model operation. + Initializes a new instance. + + :param file (str) File to convert + """ + + BaseRequest.__init__(self) + self.file = file + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'file' is set + if self.file is None: + raise ValueError("Missing the required parameter `file` when calling `get_calendar_file_as_model`") + + collection_formats = {} + path = '/email/CalendarModel/file-as-model' + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + if self.file is not None: + local_var_files.append((self._lowercase_first_letter('File'), self.file)) + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_file_as_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_file_as_model_request.py new file mode 100644 index 0000000..2891ba1 --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_file_as_model_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.get_contact_file_as_model_request import GetContactFileAsModelRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class GetContactFileAsModelRequest(BaseRequest): + """ + Request model for get_contact_file_as_model operation. + Initializes a new instance. + + :param format (str) File format Enum, available values: VCard, WebDav, Msg + :param file (str) File to convert + """ + + def __init__(self, format: str, file: str): + """ + Request model for get_contact_file_as_model operation. + Initializes a new instance. + + :param format (str) File format Enum, available values: VCard, WebDav, Msg + :param file (str) File to convert + """ + + BaseRequest.__init__(self) + self.format = format + self.file = file + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'format' is set + if self.format is None: + raise ValueError("Missing the required parameter `format` when calling `get_contact_file_as_model`") + # verify the required parameter 'file' is set + if self.file is None: + raise ValueError("Missing the required parameter `file` when calling `get_contact_file_as_model`") + + collection_formats = {} + path = '/email/ContactModel/{format}/file-as-model' + path_params = {} + if self.format is not None: + path_params[self._lowercase_first_letter('format')] = self.format + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + if self.file is not None: + local_var_files.append((self._lowercase_first_letter('File'), self.file)) + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py new file mode 100644 index 0000000..04c110a --- /dev/null +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py @@ -0,0 +1,100 @@ +# coding: utf-8 +# ---------------------------------------------------------------------------- +# +# Copyright (c) 2018-2020 Aspose Pty Ltd. All rights reserved. +# +# +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ---------------------------------------------------------------------------- +##for __init__.py:from AsposeEmailCloudSdk.models.requests.get_email_file_as_model_request import GetEmailFileAsModelRequest + +from AsposeEmailCloudSdk.models.requests.base_request import BaseRequest +from AsposeEmailCloudSdk.models.requests.http_request import HttpRequest +from AsposeEmailCloudSdk.models import * + + +class GetEmailFileAsModelRequest(BaseRequest): + """ + Request model for get_email_file_as_model operation. + Initializes a new instance. + + :param format (str) File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html + :param file (str) File to convert + """ + + def __init__(self, format: str, file: str): + """ + Request model for get_email_file_as_model operation. + Initializes a new instance. + + :param format (str) File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html + :param file (str) File to convert + """ + + BaseRequest.__init__(self) + self.format = format + self.file = file + + def to_http_info(self, config): + """ + Prepares initial info for HTTP request + + :param config: Email API configuration + :type: AsposeEmailCloudSdk.Configuration + :return: http_request configured http request + :rtype: Configuration.models.requests.HttpRequest + """ + # verify the required parameter 'format' is set + if self.format is None: + raise ValueError("Missing the required parameter `format` when calling `get_email_file_as_model`") + # verify the required parameter 'file' is set + if self.file is None: + raise ValueError("Missing the required parameter `file` when calling `get_email_file_as_model`") + + collection_formats = {} + path = '/email/model/{format}/file-as-model' + path_params = {} + if self.format is not None: + path_params[self._lowercase_first_letter('format')] = self.format + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = [] + if self.file is not None: + local_var_files.append((self._lowercase_first_letter('File'), self.file)) + + body_params = None + + # HTTP header `Accept` + header_params['Accept'] = self._select_header_accept( + ['application/json']) + + # HTTP header `Content-Type` + header_params['Content-Type'] = self._select_header_content_type( + ['application/json']) + + # Authentication setting + auth_settings = ['JWT'] + + return HttpRequest(path, path_params, query_params, header_params, form_params, body_params, local_var_files, + collection_formats, auth_settings) diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index 0b73dd2..1a59af4 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -1796,7 +1796,7 @@ Converts calendar document to specified format and returns as file ### Return type -[**file**](file.md) +**file** ### Request Parameters ```python @@ -1832,7 +1832,7 @@ Performs operation asynchronously. ### Return type Returns multiprocessing.pool.AsyncResult. -convert_calendar_async(request).get() returns [**file**](file.md) +convert_calendar_async(request).get() returns **file** ### Request Parameters ```python @@ -1997,7 +1997,7 @@ Converts contact document to specified format and returns as file ### Return type -[**file**](file.md) +**file** ### Request Parameters ```python @@ -2036,7 +2036,7 @@ Performs operation asynchronously. ### Return type Returns multiprocessing.pool.AsyncResult. -convert_contact_async(request).get() returns [**file**](file.md) +convert_contact_async(request).get() returns **file** ### Request Parameters ```python @@ -2141,7 +2141,7 @@ Converts email document to specified format and returns as file ### Return type -[**file**](file.md) +**file** ### Request Parameters ```python @@ -2177,7 +2177,7 @@ Performs operation asynchronously. ### Return type Returns multiprocessing.pool.AsyncResult. -convert_email_async(request).get() returns [**file**](file.md) +convert_email_async(request).get() returns **file** ### Request Parameters ```python @@ -2202,6 +2202,75 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **convert_email_model_to_file** +> convert_email_model_to_file(self, convert_email_model_to_file_request) + +Converts Email model to specified format and returns as file + +### Return type + +**file** + +### Request Parameters +```python +__init__(self, + destination_format, + email_dto) +``` + +### Usage +```python +EmailApi.convert_email_model_to_file( + ConvertEmailModelToFileRequest( + destination_format, + email_dto)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **destination_format** | **str**| File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | + **email_dto** | [**EmailDto**](EmailDto.md)| Email model to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **convert_email_model_to_file_async** +> convert_email_model_to_file_async(self, convert_email_model_to_file_request) + +Converts Email model to specified format and returns as file + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +convert_email_model_to_file_async(request).get() returns **file** + +### Request Parameters +```python +__init__(self, + destination_format, + email_dto) +``` + +### Usage +```python +EmailApi.convert_email_model_to_file_async( + ConvertEmailModelToFileRequest( + destination_format, + email_dto)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **destination_format** | **str**| File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | + **email_dto** | [**EmailDto**](EmailDto.md)| Email model to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **copy_file** > copy_file(self, copy_file_request) @@ -4227,6 +4296,69 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **get_calendar_file_as_model** +> get_calendar_file_as_model(self, get_calendar_file_as_model_request) + +Converts calendar document to a model representation + +### Return type + +[**CalendarDto**](CalendarDto.md) + +### Request Parameters +```python +__init__(self, + file) +``` + +### Usage +```python +EmailApi.get_calendar_file_as_model( + GetCalendarFileAsModelRequest( + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **get_calendar_file_as_model_async** +> get_calendar_file_as_model_async(self, get_calendar_file_as_model_request) + +Converts calendar document to a model representation + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +get_calendar_file_as_model_async(request).get() returns [**CalendarDto**](CalendarDto.md) + +### Request Parameters +```python +__init__(self, + file) +``` + +### Usage +```python +EmailApi.get_calendar_file_as_model_async( + GetCalendarFileAsModelRequest( + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **get_calendar_list** > get_calendar_list(self, get_calendar_list_request) @@ -4725,6 +4857,75 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **get_contact_file_as_model** +> get_contact_file_as_model(self, get_contact_file_as_model_request) + +Converts contact document to a model representation + +### Return type + +[**ContactDto**](ContactDto.md) + +### Request Parameters +```python +__init__(self, + format, + file) +``` + +### Usage +```python +EmailApi.get_contact_file_as_model( + GetContactFileAsModelRequest( + format, + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **format** | **str**| File format Enum, available values: VCard, WebDav, Msg | + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **get_contact_file_as_model_async** +> get_contact_file_as_model_async(self, get_contact_file_as_model_request) + +Converts contact document to a model representation + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +get_contact_file_as_model_async(request).get() returns [**ContactDto**](ContactDto.md) + +### Request Parameters +```python +__init__(self, + format, + file) +``` + +### Usage +```python +EmailApi.get_contact_file_as_model_async( + GetContactFileAsModelRequest( + format, + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **format** | **str**| File format Enum, available values: VCard, WebDav, Msg | + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **get_contact_list** > get_contact_list(self, get_contact_list_request) @@ -5511,6 +5712,75 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + +# **get_email_file_as_model** +> get_email_file_as_model(self, get_email_file_as_model_request) + +Converts email document to a model representation + +### Return type + +[**EmailDto**](EmailDto.md) + +### Request Parameters +```python +__init__(self, + format, + file) +``` + +### Usage +```python +EmailApi.get_email_file_as_model( + GetEmailFileAsModelRequest( + format, + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **format** | **str**| File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + + +# **get_email_file_as_model_async** +> get_email_file_as_model_async(self, get_email_file_as_model_request) + +Converts email document to a model representation + +Performs operation asynchronously. + +### Return type + +Returns multiprocessing.pool.AsyncResult. +get_email_file_as_model_async(request).get() returns [**EmailDto**](EmailDto.md) + +### Request Parameters +```python +__init__(self, + format, + file) +``` + +### Usage +```python +EmailApi.get_email_file_as_model_async( + GetEmailFileAsModelRequest( + format, + file)) +``` + + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **format** | **str**| File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | + **file** | **file**| File to convert | + +[[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) + # **get_email_model** > get_email_model(self, get_email_model_request) diff --git a/sdk/docs/README.md b/sdk/docs/README.md index 3513dd3..20e11c1 100644 --- a/sdk/docs/README.md +++ b/sdk/docs/README.md @@ -64,6 +64,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**convert_contact_model_to_file_async**](EmailApi.md#convert_contact_model_to_file_async) | **PUT** /email/ContactModel/model-as-file/{destinationFormat} | Converts contact model to specified format and returns as file *EmailApi* | [**convert_email**](EmailApi.md#convert_email) | **PUT** /email/convert/{format} | Converts email document to specified format and returns as file *EmailApi* | [**convert_email_async**](EmailApi.md#convert_email_async) | **PUT** /email/convert/{format} | Converts email document to specified format and returns as file +*EmailApi* | [**convert_email_model_to_file**](EmailApi.md#convert_email_model_to_file) | **PUT** /email/model/model-as-file/{destinationFormat} | Converts Email model to specified format and returns as file +*EmailApi* | [**convert_email_model_to_file_async**](EmailApi.md#convert_email_model_to_file_async) | **PUT** /email/model/model-as-file/{destinationFormat} | Converts Email model to specified format and returns as file *EmailApi* | [**copy_file**](EmailApi.md#copy_file) | **PUT** /email/storage/file/copy/{srcPath} | Copy file *EmailApi* | [**copy_file_async**](EmailApi.md#copy_file_async) | **PUT** /email/storage/file/copy/{srcPath} | Copy file *EmailApi* | [**copy_folder**](EmailApi.md#copy_folder) | **PUT** /email/storage/folder/copy/{srcPath} | Copy folder @@ -118,6 +120,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_calendar_as_file_async**](EmailApi.md#get_calendar_as_file_async) | **GET** /email/CalendarModel/{fileName}/as-file/{format} | Converts calendar document from storage to specified format and returns as file *EmailApi* | [**get_calendar_attachment**](EmailApi.md#get_calendar_attachment) | **GET** /email/Calendar/{name}/attachments/{attachment} | Get iCalendar document attachment by name *EmailApi* | [**get_calendar_attachment_async**](EmailApi.md#get_calendar_attachment_async) | **GET** /email/Calendar/{name}/attachments/{attachment} | Get iCalendar document attachment by name +*EmailApi* | [**get_calendar_file_as_model**](EmailApi.md#get_calendar_file_as_model) | **PUT** /email/CalendarModel/file-as-model | Converts calendar document to a model representation +*EmailApi* | [**get_calendar_file_as_model_async**](EmailApi.md#get_calendar_file_as_model_async) | **PUT** /email/CalendarModel/file-as-model | Converts calendar document to a model representation *EmailApi* | [**get_calendar_list**](EmailApi.md#get_calendar_list) | **GET** /email/Calendar | Get iCalendar files list in folder on storage *EmailApi* | [**get_calendar_list_async**](EmailApi.md#get_calendar_list_async) | **GET** /email/Calendar | Get iCalendar files list in folder on storage *EmailApi* | [**get_calendar_model**](EmailApi.md#get_calendar_model) | **GET** /email/CalendarModel/{name} | Get calendar file @@ -130,6 +134,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_contact_as_file_async**](EmailApi.md#get_contact_as_file_async) | **GET** /email/ContactModel/{format}/{fileName}/as-file/{destinationFormat} | Converts calendar document from storage to specified format and returns as file *EmailApi* | [**get_contact_attachment**](EmailApi.md#get_contact_attachment) | **GET** /email/Contact/{format}/{name}/attachments/{attachment} | Get attachment file by name *EmailApi* | [**get_contact_attachment_async**](EmailApi.md#get_contact_attachment_async) | **GET** /email/Contact/{format}/{name}/attachments/{attachment} | Get attachment file by name +*EmailApi* | [**get_contact_file_as_model**](EmailApi.md#get_contact_file_as_model) | **PUT** /email/ContactModel/{format}/file-as-model | Converts contact document to a model representation +*EmailApi* | [**get_contact_file_as_model_async**](EmailApi.md#get_contact_file_as_model_async) | **PUT** /email/ContactModel/{format}/file-as-model | Converts contact document to a model representation *EmailApi* | [**get_contact_list**](EmailApi.md#get_contact_list) | **GET** /email/Contact/{format} | Get contact list from storage folder *EmailApi* | [**get_contact_list_async**](EmailApi.md#get_contact_list_async) | **GET** /email/Contact/{format} | Get contact list from storage folder *EmailApi* | [**get_contact_model**](EmailApi.md#get_contact_model) | **GET** /email/ContactModel/{format}/{name} | Get contact document. @@ -150,6 +156,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_email_client_account_async**](EmailApi.md#get_email_client_account_async) | **GET** /email/client/email-client-account | Get email client account from storage *EmailApi* | [**get_email_client_multi_account**](EmailApi.md#get_email_client_multi_account) | **GET** /email/client/multi-account | Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\". *EmailApi* | [**get_email_client_multi_account_async**](EmailApi.md#get_email_client_multi_account_async) | **GET** /email/client/multi-account | Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\". +*EmailApi* | [**get_email_file_as_model**](EmailApi.md#get_email_file_as_model) | **PUT** /email/model/{format}/file-as-model | Converts email document to a model representation +*EmailApi* | [**get_email_file_as_model_async**](EmailApi.md#get_email_file_as_model_async) | **PUT** /email/model/{format}/file-as-model | Converts email document to a model representation *EmailApi* | [**get_email_model**](EmailApi.md#get_email_model) | **GET** /email/model/{format}/{name} | Get email document. *EmailApi* | [**get_email_model_async**](EmailApi.md#get_email_model_async) | **GET** /email/model/{format}/{name} | Get email document. *EmailApi* | [**get_email_model_list**](EmailApi.md#get_email_model_list) | **GET** /email/model/{format} | Get email list from storage folder. diff --git a/sdk/setup.py b/sdk/setup.py index 9d32e07..1a58286 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.5.0.82" +VERSION = "20.5.0.84" # To install the library, run the following # # python setup.py install From 89c14e2ac00c61c648a588b7196d9e8b3a5a2e34 Mon Sep 17 00:00:00 2001 From: Marat Gumerov Date: Wed, 20 May 2020 20:07:45 +0400 Subject: [PATCH 10/18] Added calendar converter test. Converter bugs corrected --- .../requests/convert_calendar_request.py | 4 +-- .../requests/convert_contact_request.py | 4 +-- .../models/requests/convert_email_request.py | 4 +-- .../get_calendar_file_as_model_request.py | 2 +- .../get_contact_file_as_model_request.py | 2 +- .../get_email_file_as_model_request.py | 2 +- tests/tests/sdk_test.py | 27 +++++++++++++++++++ 7 files changed, 36 insertions(+), 9 deletions(-) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_request.py index 5dbdc52..693f171 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_calendar_request.py @@ -87,11 +87,11 @@ def to_http_info(self, config): # HTTP header `Accept` header_params['Accept'] = self._select_header_accept( - ['application/json']) + ['multipart/form-data']) # HTTP header `Content-Type` header_params['Content-Type'] = self._select_header_content_type( - ['application/json']) + ['multipart/form-data']) # Authentication setting auth_settings = ['JWT'] diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_request.py index a543e5b..a5a9d19 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_contact_request.py @@ -95,11 +95,11 @@ def to_http_info(self, config): # HTTP header `Accept` header_params['Accept'] = self._select_header_accept( - ['application/json']) + ['multipart/form-data']) # HTTP header `Content-Type` header_params['Content-Type'] = self._select_header_content_type( - ['application/json']) + ['multipart/form-data']) # Authentication setting auth_settings = ['JWT'] diff --git a/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py b/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py index dc585c9..5059a0e 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/convert_email_request.py @@ -87,11 +87,11 @@ def to_http_info(self, config): # HTTP header `Accept` header_params['Accept'] = self._select_header_accept( - ['application/json']) + ['multipart/form-data']) # HTTP header `Content-Type` header_params['Content-Type'] = self._select_header_content_type( - ['application/json']) + ['multipart/form-data']) # Authentication setting auth_settings = ['JWT'] diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_file_as_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_file_as_model_request.py index c19d989..2451aa9 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_file_as_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_calendar_file_as_model_request.py @@ -83,7 +83,7 @@ def to_http_info(self, config): # HTTP header `Content-Type` header_params['Content-Type'] = self._select_header_content_type( - ['application/json']) + ['multipart/form-data']) # Authentication setting auth_settings = ['JWT'] diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_file_as_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_file_as_model_request.py index 2891ba1..b4003ad 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_contact_file_as_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_contact_file_as_model_request.py @@ -91,7 +91,7 @@ def to_http_info(self, config): # HTTP header `Content-Type` header_params['Content-Type'] = self._select_header_content_type( - ['application/json']) + ['multipart/form-data']) # Authentication setting auth_settings = ['JWT'] diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py index 04c110a..52e5801 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py @@ -91,7 +91,7 @@ def to_http_info(self, config): # HTTP header `Content-Type` header_params['Content-Type'] = self._select_header_content_type( - ['application/json']) + ['multipart/form-data']) # Authentication setting auth_settings = ['JWT'] diff --git a/tests/tests/sdk_test.py b/tests/tests/sdk_test.py index 30bb2cc..7547b4d 100644 --- a/tests/tests/sdk_test.py +++ b/tests/tests/sdk_test.py @@ -435,6 +435,33 @@ def test_email_client_multi_account(td: TestData): multi_account.send_account.credentials.discriminator) +@pytest.mark.pipeline +def test_calendar_converter(td: TestData): + email = td.email + location = 'Some location' + # Create DTO with specified location: + calendar_dto = models.CalendarDto() + calendar_dto.location = location + calendar_dto.summary = 'Some summary' + calendar_dto.description = 'Some description' + calendar_dto.start_date = datetime.today() + calendar_dto.end_date = datetime.today() + calendar_dto.organizer = models.MailAddress(address='organizer@aspose.com') + calendar_dto.attendees = [models.MailAddress(address='attendee@aspose.com')] + # We can convert this DTO to a MAPI or ICS file + mapi = email.convert_calendar_model_to_file(requests.ConvertCalendarModelToFileRequest('Msg', calendar_dto)) + # Let's convert this file to ICS format: + ics = email.convert_calendar(requests.ConvertCalendarRequest('Ics', mapi)) + # ICS is a text format. We can read the file to a string and check that it + # contains specified location as a substring: + with open(ics, 'r') as f: + file_data = f.read() + assert location in file_data + # We can also convert the file back to a CalendarDto + dto = email.get_calendar_file_as_model(requests.GetCalendarFileAsModelRequest(ics)) + assert location == dto.location + + def _create_calendar(td, start_date_param=None): name = str(uuid.uuid4()) + '.ics' start_date = ( From 485e9b3fc042c6ab379fea629467dfc6c7358095 Mon Sep 17 00:00:00 2001 From: Marat Gumerov Date: Wed, 20 May 2020 20:13:53 +0400 Subject: [PATCH 11/18] Naming corrected --- tests/tests/sdk_test.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/tests/sdk_test.py b/tests/tests/sdk_test.py index 7547b4d..e4cd66d 100644 --- a/tests/tests/sdk_test.py +++ b/tests/tests/sdk_test.py @@ -129,8 +129,8 @@ def test_ai_bcr_parse_storage(td: TestData): contact_file.folder_path + "/" + contact_file.file_name, td.storage)) with open(downloaded, 'r') as f: - filedata = f.read() - assert 'Thomas' in filedata + file_data = f.read() + assert 'Thomas' in file_data # 5) Get VCard object properties list, check that there are 3 properties or more contact_properties = td.email.get_contact_properties(requests.GetContactPropertiesRequest( 'VCard', contact_file.file_name, contact_file.folder_path, @@ -303,8 +303,8 @@ def test_contact_model(td: TestData): def test_ai_bcr_parse_model(td: TestData): image_file = os.path.join(os.path.dirname(__file__), '..', 'data', 'test_single_0001.png') with open(image_file, 'rb') as f: - filedata = f.read() - image_data = str(base64.b64encode(filedata), 'utf-8') + file_data = f.read() + image_data = str(base64.b64encode(file_data), 'utf-8') result = td.email.ai_bcr_parse_model(requests.AiBcrParseModelRequest( models.AiBcrBase64Rq(images=[models.AiBcrBase64Image(True, image_data)]))) assert len(result.value) == 1 @@ -355,8 +355,8 @@ def test_mapi_add_attachment(td: TestData): attachment_downloaded = td.email.get_calendar_attachment(requests.GetCalendarAttachmentRequest( name, attachment, td.folder, td.storage)) with open(attachment_downloaded, 'r') as f: - filedata = f.read() - assert 'Aspose Ltd' in filedata + file_data = f.read() + assert 'Aspose Ltd' in file_data @pytest.mark.pipeline From a23a9ac5ed1bd4d32220dff8077b88a560fd9f4c Mon Sep 17 00:00:00 2001 From: Marat Gumerov Date: Wed, 20 May 2020 23:18:43 +0400 Subject: [PATCH 12/18] Unnecessary parameter removed --- .../requests/get_email_file_as_model_request.py | 12 ++---------- sdk/docs/EmailApi.md | 6 ------ sdk/docs/README.md | 4 ++-- 3 files changed, 4 insertions(+), 18 deletions(-) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py index 52e5801..c0f993e 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_email_file_as_model_request.py @@ -35,21 +35,18 @@ class GetEmailFileAsModelRequest(BaseRequest): Request model for get_email_file_as_model operation. Initializes a new instance. - :param format (str) File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html :param file (str) File to convert """ - def __init__(self, format: str, file: str): + def __init__(self, file: str): """ Request model for get_email_file_as_model operation. Initializes a new instance. - :param format (str) File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html :param file (str) File to convert """ BaseRequest.__init__(self) - self.format = format self.file = file def to_http_info(self, config): @@ -61,18 +58,13 @@ def to_http_info(self, config): :return: http_request configured http request :rtype: Configuration.models.requests.HttpRequest """ - # verify the required parameter 'format' is set - if self.format is None: - raise ValueError("Missing the required parameter `format` when calling `get_email_file_as_model`") # verify the required parameter 'file' is set if self.file is None: raise ValueError("Missing the required parameter `file` when calling `get_email_file_as_model`") collection_formats = {} - path = '/email/model/{format}/file-as-model' + path = '/email/model/file-as-model' path_params = {} - if self.format is not None: - path_params[self._lowercase_first_letter('format')] = self.format query_params = [] diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index 1a59af4..05eabf7 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -5725,7 +5725,6 @@ Converts email document to a model representation ### Request Parameters ```python __init__(self, - format, file) ``` @@ -5733,14 +5732,12 @@ __init__(self, ```python EmailApi.get_email_file_as_model( GetEmailFileAsModelRequest( - format, file)) ``` Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **format** | **str**| File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | **file** | **file**| File to convert | [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -5761,7 +5758,6 @@ get_email_file_as_model_async(request).get() returns [**EmailDto**](EmailDto.md) ### Request Parameters ```python __init__(self, - format, file) ``` @@ -5769,14 +5765,12 @@ __init__(self, ```python EmailApi.get_email_file_as_model_async( GetEmailFileAsModelRequest( - format, file)) ``` Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **format** | **str**| File format Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html | **file** | **file**| File to convert | [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) diff --git a/sdk/docs/README.md b/sdk/docs/README.md index 20e11c1..27428ec 100644 --- a/sdk/docs/README.md +++ b/sdk/docs/README.md @@ -156,8 +156,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_email_client_account_async**](EmailApi.md#get_email_client_account_async) | **GET** /email/client/email-client-account | Get email client account from storage *EmailApi* | [**get_email_client_multi_account**](EmailApi.md#get_email_client_multi_account) | **GET** /email/client/multi-account | Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\". *EmailApi* | [**get_email_client_multi_account_async**](EmailApi.md#get_email_client_multi_account_async) | **GET** /email/client/multi-account | Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\". -*EmailApi* | [**get_email_file_as_model**](EmailApi.md#get_email_file_as_model) | **PUT** /email/model/{format}/file-as-model | Converts email document to a model representation -*EmailApi* | [**get_email_file_as_model_async**](EmailApi.md#get_email_file_as_model_async) | **PUT** /email/model/{format}/file-as-model | Converts email document to a model representation +*EmailApi* | [**get_email_file_as_model**](EmailApi.md#get_email_file_as_model) | **PUT** /email/model/file-as-model | Converts email document to a model representation +*EmailApi* | [**get_email_file_as_model_async**](EmailApi.md#get_email_file_as_model_async) | **PUT** /email/model/file-as-model | Converts email document to a model representation *EmailApi* | [**get_email_model**](EmailApi.md#get_email_model) | **GET** /email/model/{format}/{name} | Get email document. *EmailApi* | [**get_email_model_async**](EmailApi.md#get_email_model_async) | **GET** /email/model/{format}/{name} | Get email document. *EmailApi* | [**get_email_model_list**](EmailApi.md#get_email_model_list) | **GET** /email/model/{format} | Get email list from storage folder. From 69308b5e99fff949565ec0d9fc14870f8a692b28 Mon Sep 17 00:00:00 2001 From: Marat Gumerov Date: Thu, 21 May 2020 00:23:31 +0400 Subject: [PATCH 13/18] Added tests for Contact and Email converters --- tests/tests/sdk_test.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/tests/tests/sdk_test.py b/tests/tests/sdk_test.py index e4cd66d..cd21842 100644 --- a/tests/tests/sdk_test.py +++ b/tests/tests/sdk_test.py @@ -462,6 +462,43 @@ def test_calendar_converter(td: TestData): assert location == dto.location +@pytest.mark.pipeline +def test_contact_converter(td: TestData): + email = td.email + surname = 'Cane' + contact_dto = models.ContactDto() + contact_dto.surname = surname + contact_dto.given_name = 'John' + contact_dto.email_addresses = [models.EmailAddress(address='address@aspose.com')] + contact_dto.phone_numbers = [models.PhoneNumber(number='+473253657534')] + mapi = email.convert_contact_model_to_file(requests.ConvertContactModelToFileRequest('Msg', contact_dto)) + vcard = email.convert_contact(requests.ConvertContactRequest('VCard', 'Msg', mapi)) + with open(vcard, 'r') as f: + file_data = f.read() + assert surname in file_data + dto = email.get_contact_file_as_model(requests.GetContactFileAsModelRequest('VCard', vcard)) + assert surname == dto.surname + + +@pytest.mark.pipeline +def test_email_converter(td: TestData): + email = td.email + _from = 'from@aspose.com' + email_dto = models.EmailDto() + email_dto._from = models.MailAddress(address=_from) + email_dto.to = [models.MailAddress(address='to@aspose.com')] + email_dto.subject = 'Some subject' + email_dto.body = 'Some body' + email_dto._date = datetime.today() + mapi = email.convert_email_model_to_file(requests.ConvertEmailModelToFileRequest('Msg', email_dto)) + eml = email.convert_email(requests.ConvertEmailRequest('Eml', mapi)) + with open(eml, 'r') as f: + file_data = f.read() + assert _from in file_data + dto = email.get_email_file_as_model(requests.GetEmailFileAsModelRequest(eml)) + assert _from == dto._from.address + + def _create_calendar(td, start_date_param=None): name = str(uuid.uuid4()) + '.ics' start_date = ( From 4b6dedbcec20b5c1048104cb9999f737da0a89ab Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Tue, 26 May 2020 09:49:18 -0500 Subject: [PATCH 14/18] SDK version 20.5.0.79 generated --- sdk/AsposeEmailCloudSdk/api/email_api.py | 56 ++--- .../models/ai_bcr_image_storage_file.py | 15 +- .../models/ai_bcr_parse_storage_rq.py | 15 +- .../models/append_email_base_request.py | 15 +- .../models/append_email_model_rq.py | 15 +- sdk/AsposeEmailCloudSdk/models/disc_usage.py | 12 +- sdk/AsposeEmailCloudSdk/models/error.py | 20 +- .../models/error_details.py | 12 +- .../models/file_version.py | 22 +- .../models/file_versions.py | 8 +- sdk/AsposeEmailCloudSdk/models/files_list.py | 8 +- .../models/files_upload_result.py | 12 +- .../models/object_exist.py | 12 +- .../models/requests/copy_file_request.py | 20 +- .../models/requests/copy_folder_request.py | 16 +- .../models/requests/create_folder_request.py | 8 +- .../models/requests/delete_file_request.py | 12 +- .../models/requests/delete_folder_request.py | 12 +- .../models/requests/download_file_request.py | 12 +- .../models/requests/get_disc_usage_request.py | 4 +- .../requests/get_file_versions_request.py | 8 +- .../models/requests/get_files_list_request.py | 8 +- .../models/requests/move_file_request.py | 20 +- .../models/requests/move_folder_request.py | 16 +- .../models/requests/object_exists_request.py | 12 +- .../models/requests/storage_exists_request.py | 4 +- .../models/requests/upload_file_request.py | 8 +- .../models/send_email_base_request.py | 15 +- .../models/send_email_model_rq.py | 15 +- .../models/storage_exist.py | 8 +- .../models/storage_file.py | 24 +- sdk/docs/AiBcrImageStorageFile.md | 2 +- sdk/docs/AiBcrParseStorageRq.md | 2 +- sdk/docs/AppendEmailBaseRequest.md | 2 +- sdk/docs/AppendEmailModelRq.md | 2 +- sdk/docs/DiscUsage.md | 4 +- sdk/docs/EmailApi.md | 216 +++++++++--------- sdk/docs/Error.md | 8 +- sdk/docs/ErrorDetails.md | 4 +- sdk/docs/FileVersion.md | 4 +- sdk/docs/FileVersions.md | 2 +- sdk/docs/FilesList.md | 2 +- sdk/docs/FilesUploadResult.md | 4 +- sdk/docs/ObjectExist.md | 4 +- sdk/docs/README.md | 56 ++--- sdk/docs/SendEmailBaseRequest.md | 2 +- sdk/docs/SendEmailModelRq.md | 2 +- sdk/docs/StorageExist.md | 2 +- sdk/docs/StorageFile.md | 10 +- sdk/setup.py | 2 +- 50 files changed, 362 insertions(+), 412 deletions(-) diff --git a/sdk/AsposeEmailCloudSdk/api/email_api.py b/sdk/AsposeEmailCloudSdk/api/email_api.py index 6eb0a00..1d10169 100644 --- a/sdk/AsposeEmailCloudSdk/api/email_api.py +++ b/sdk/AsposeEmailCloudSdk/api/email_api.py @@ -684,7 +684,7 @@ def convert_email_model_to_file_async(self, request: requests.ConvertEmailModelT return self.__make_request_async(http_request, 'PUT', 'file') def copy_file(self, request: requests.CopyFileRequest) : - """Copy file + """copy_file :param request CopyFileRequest object with parameters @@ -694,7 +694,7 @@ def copy_file(self, request: requests.CopyFileRequest) : return self.__make_request(http_request, 'PUT', None) def copy_file_async(self, request: requests.CopyFileRequest) -> multiprocessing.pool.AsyncResult: - """Copy file + """copy_file Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request CopyFileRequest object with parameters @@ -704,7 +704,7 @@ def copy_file_async(self, request: requests.CopyFileRequest) -> multiprocessing. return self.__make_request_async(http_request, 'PUT', None) def copy_folder(self, request: requests.CopyFolderRequest) : - """Copy folder + """copy_folder :param request CopyFolderRequest object with parameters @@ -714,7 +714,7 @@ def copy_folder(self, request: requests.CopyFolderRequest) : return self.__make_request(http_request, 'PUT', None) def copy_folder_async(self, request: requests.CopyFolderRequest) -> multiprocessing.pool.AsyncResult: - """Copy folder + """copy_folder Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request CopyFolderRequest object with parameters @@ -804,7 +804,7 @@ def create_email_folder_async(self, request: requests.CreateEmailFolderRequest) return self.__make_request_async(http_request, 'PUT', None) def create_folder(self, request: requests.CreateFolderRequest) : - """Create the folder + """create_folder :param request CreateFolderRequest object with parameters @@ -814,7 +814,7 @@ def create_folder(self, request: requests.CreateFolderRequest) : return self.__make_request(http_request, 'PUT', None) def create_folder_async(self, request: requests.CreateFolderRequest) -> multiprocessing.pool.AsyncResult: - """Create the folder + """create_folder Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request CreateFolderRequest object with parameters @@ -944,7 +944,7 @@ def delete_email_thread_async(self, request: requests.DeleteEmailThreadRequest) return self.__make_request_async(http_request, 'DELETE', None) def delete_file(self, request: requests.DeleteFileRequest) : - """Delete file + """delete_file :param request DeleteFileRequest object with parameters @@ -954,7 +954,7 @@ def delete_file(self, request: requests.DeleteFileRequest) : return self.__make_request(http_request, 'DELETE', None) def delete_file_async(self, request: requests.DeleteFileRequest) -> multiprocessing.pool.AsyncResult: - """Delete file + """delete_file Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request DeleteFileRequest object with parameters @@ -964,7 +964,7 @@ def delete_file_async(self, request: requests.DeleteFileRequest) -> multiprocess return self.__make_request_async(http_request, 'DELETE', None) def delete_folder(self, request: requests.DeleteFolderRequest) : - """Delete folder + """delete_folder :param request DeleteFolderRequest object with parameters @@ -974,7 +974,7 @@ def delete_folder(self, request: requests.DeleteFolderRequest) : return self.__make_request(http_request, 'DELETE', None) def delete_folder_async(self, request: requests.DeleteFolderRequest) -> multiprocessing.pool.AsyncResult: - """Delete folder + """delete_folder Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request DeleteFolderRequest object with parameters @@ -1084,7 +1084,7 @@ def discover_email_config_password_async(self, request: requests.DiscoverEmailCo return self.__make_request_async(http_request, 'POST', 'EmailAccountConfigList') def download_file(self, request: requests.DownloadFileRequest) -> str: - """Download file + """download_file :param request DownloadFileRequest object with parameters @@ -1094,7 +1094,7 @@ def download_file(self, request: requests.DownloadFileRequest) -> str: return self.__make_request(http_request, 'GET', 'file') def download_file_async(self, request: requests.DownloadFileRequest) -> multiprocessing.pool.AsyncResult: - """Download file + """download_file Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request DownloadFileRequest object with parameters @@ -1464,7 +1464,7 @@ def get_contact_properties_async(self, request: requests.GetContactPropertiesReq return self.__make_request_async(http_request, 'GET', 'HierarchicalObject') def get_disc_usage(self, request: requests.GetDiscUsageRequest) -> DiscUsage: - """Get disc usage + """get_disc_usage :param request GetDiscUsageRequest object with parameters @@ -1474,7 +1474,7 @@ def get_disc_usage(self, request: requests.GetDiscUsageRequest) -> DiscUsage: return self.__make_request(http_request, 'GET', 'DiscUsage') def get_disc_usage_async(self, request: requests.GetDiscUsageRequest) -> multiprocessing.pool.AsyncResult: - """Get disc usage + """get_disc_usage Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request GetDiscUsageRequest object with parameters @@ -1664,7 +1664,7 @@ def get_email_property_async(self, request: requests.GetEmailPropertyRequest) -> return self.__make_request_async(http_request, 'GET', 'EmailPropertyResponse') def get_file_versions(self, request: requests.GetFileVersionsRequest) -> FileVersions: - """Get file versions + """get_file_versions :param request GetFileVersionsRequest object with parameters @@ -1674,7 +1674,7 @@ def get_file_versions(self, request: requests.GetFileVersionsRequest) -> FileVe return self.__make_request(http_request, 'GET', 'FileVersions') def get_file_versions_async(self, request: requests.GetFileVersionsRequest) -> multiprocessing.pool.AsyncResult: - """Get file versions + """get_file_versions Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request GetFileVersionsRequest object with parameters @@ -1684,7 +1684,7 @@ def get_file_versions_async(self, request: requests.GetFileVersionsRequest) -> m return self.__make_request_async(http_request, 'GET', 'FileVersions') def get_files_list(self, request: requests.GetFilesListRequest) -> FilesList: - """Get all files and folders within a folder + """get_files_list :param request GetFilesListRequest object with parameters @@ -1694,7 +1694,7 @@ def get_files_list(self, request: requests.GetFilesListRequest) -> FilesList: return self.__make_request(http_request, 'GET', 'FilesList') def get_files_list_async(self, request: requests.GetFilesListRequest) -> multiprocessing.pool.AsyncResult: - """Get all files and folders within a folder + """get_files_list Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request GetFilesListRequest object with parameters @@ -1928,7 +1928,7 @@ def move_email_thread_async(self, request: requests.MoveEmailThreadRequest) -> m return self.__make_request_async(http_request, 'PUT', None) def move_file(self, request: requests.MoveFileRequest) : - """Move file + """move_file :param request MoveFileRequest object with parameters @@ -1938,7 +1938,7 @@ def move_file(self, request: requests.MoveFileRequest) : return self.__make_request(http_request, 'PUT', None) def move_file_async(self, request: requests.MoveFileRequest) -> multiprocessing.pool.AsyncResult: - """Move file + """move_file Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request MoveFileRequest object with parameters @@ -1948,7 +1948,7 @@ def move_file_async(self, request: requests.MoveFileRequest) -> multiprocessing. return self.__make_request_async(http_request, 'PUT', None) def move_folder(self, request: requests.MoveFolderRequest) : - """Move folder + """move_folder :param request MoveFolderRequest object with parameters @@ -1958,7 +1958,7 @@ def move_folder(self, request: requests.MoveFolderRequest) : return self.__make_request(http_request, 'PUT', None) def move_folder_async(self, request: requests.MoveFolderRequest) -> multiprocessing.pool.AsyncResult: - """Move folder + """move_folder Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request MoveFolderRequest object with parameters @@ -1968,7 +1968,7 @@ def move_folder_async(self, request: requests.MoveFolderRequest) -> multiprocess return self.__make_request_async(http_request, 'PUT', None) def object_exists(self, request: requests.ObjectExistsRequest) -> ObjectExist: - """Check if file or folder exists + """object_exists :param request ObjectExistsRequest object with parameters @@ -1978,7 +1978,7 @@ def object_exists(self, request: requests.ObjectExistsRequest) -> ObjectExist: return self.__make_request(http_request, 'GET', 'ObjectExist') def object_exists_async(self, request: requests.ObjectExistsRequest) -> multiprocessing.pool.AsyncResult: - """Check if file or folder exists + """object_exists Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request ObjectExistsRequest object with parameters @@ -2248,7 +2248,7 @@ def set_email_thread_read_flag_async(self, request: requests.SetEmailThreadReadF return self.__make_request_async(http_request, 'PUT', None) def storage_exists(self, request: requests.StorageExistsRequest) -> StorageExist: - """Check if storage exists + """storage_exists :param request StorageExistsRequest object with parameters @@ -2258,7 +2258,7 @@ def storage_exists(self, request: requests.StorageExistsRequest) -> StorageExis return self.__make_request(http_request, 'GET', 'StorageExist') def storage_exists_async(self, request: requests.StorageExistsRequest) -> multiprocessing.pool.AsyncResult: - """Check if storage exists + """storage_exists Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request StorageExistsRequest object with parameters @@ -2328,7 +2328,7 @@ def update_mapi_properties_async(self, request: requests.UpdateMapiPropertiesReq return self.__make_request_async(http_request, 'PUT', None) def upload_file(self, request: requests.UploadFileRequest) -> FilesUploadResult: - """Upload file + """upload_file :param request UploadFileRequest object with parameters @@ -2338,7 +2338,7 @@ def upload_file(self, request: requests.UploadFileRequest) -> FilesUploadResult return self.__make_request(http_request, 'PUT', 'FilesUploadResult') def upload_file_async(self, request: requests.UploadFileRequest) -> multiprocessing.pool.AsyncResult: - """Upload file + """upload_file Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult :param request UploadFileRequest object with parameters diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py index fc16ff4..aacdc9b 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_image_storage_file.py @@ -31,7 +31,6 @@ from datetime import datetime from AsposeEmailCloudSdk.models.ai_bcr_image import AiBcrImage -from AsposeEmailCloudSdk.models.storage_file_location import StorageFileLocation class AiBcrImageStorageFile(AiBcrImage): @@ -47,7 +46,7 @@ class AiBcrImageStorageFile(AiBcrImage): """ swagger_types = { 'is_single': 'bool', - 'file': 'StorageFileLocation' + 'file': 'object' } attribute_map = { @@ -55,11 +54,11 @@ class AiBcrImageStorageFile(AiBcrImage): 'file': 'file' } - def __init__(self, is_single: bool = None, file: StorageFileLocation = None): + def __init__(self, is_single: bool = None, file: object = None): """ Image from storage for recognition :param is_single (bool) Determines that image contains single VCard or more. Ignored in current version. Multiple cards on image support will be added soon - :param file (StorageFileLocation) Image location + :param file (object) Image location """ super(AiBcrImageStorageFile, self).__init__() @@ -71,24 +70,24 @@ def __init__(self, is_single: bool = None, file: StorageFileLocation = None): self.file = file @property - def file(self) -> StorageFileLocation: + def file(self) -> object: """Gets the file of this AiBcrImageStorageFile. Image location :return: The file of this AiBcrImageStorageFile. - :rtype: StorageFileLocation + :rtype: object """ return self._file @file.setter - def file(self, file: StorageFileLocation): + def file(self, file: object): """Sets the file of this AiBcrImageStorageFile. Image location :param file: The file of this AiBcrImageStorageFile. - :type: StorageFileLocation + :type: object """ self._file = file diff --git a/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_storage_rq.py b/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_storage_rq.py index 641d597..1215f16 100644 --- a/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_storage_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/ai_bcr_parse_storage_rq.py @@ -33,7 +33,6 @@ from AsposeEmailCloudSdk.models.ai_bcr_image_storage_file import AiBcrImageStorageFile from AsposeEmailCloudSdk.models.ai_bcr_options import AiBcrOptions from AsposeEmailCloudSdk.models.ai_bcr_storage_image_rq import AiBcrStorageImageRq -from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation class AiBcrParseStorageRq(AiBcrStorageImageRq): @@ -50,7 +49,7 @@ class AiBcrParseStorageRq(AiBcrStorageImageRq): swagger_types = { 'options': 'AiBcrOptions', 'images': 'list[AiBcrImageStorageFile]', - 'out_folder': 'StorageFolderLocation' + 'out_folder': 'object' } attribute_map = { @@ -59,12 +58,12 @@ class AiBcrParseStorageRq(AiBcrStorageImageRq): 'out_folder': 'outFolder' } - def __init__(self, options: AiBcrOptions = None, images: List[AiBcrImageStorageFile] = None, out_folder: StorageFolderLocation = None): + def __init__(self, options: AiBcrOptions = None, images: List[AiBcrImageStorageFile] = None, out_folder: object = None): """ Parse business card images from Storage request :param options (AiBcrOptions) Recognition options :param images (List[AiBcrImageStorageFile]) List of images with business cards - :param out_folder (StorageFolderLocation) Parse output folder location on storage + :param out_folder (object) Parse output folder location on storage """ super(AiBcrParseStorageRq, self).__init__() @@ -78,24 +77,24 @@ def __init__(self, options: AiBcrOptions = None, images: List[AiBcrImageStorageF self.out_folder = out_folder @property - def out_folder(self) -> StorageFolderLocation: + def out_folder(self) -> object: """Gets the out_folder of this AiBcrParseStorageRq. Parse output folder location on storage :return: The out_folder of this AiBcrParseStorageRq. - :rtype: StorageFolderLocation + :rtype: object """ return self._out_folder @out_folder.setter - def out_folder(self, out_folder: StorageFolderLocation): + def out_folder(self, out_folder: object): """Sets the out_folder of this AiBcrParseStorageRq. Parse output folder location on storage :param out_folder: The out_folder of this AiBcrParseStorageRq. - :type: StorageFolderLocation + :type: object """ if out_folder is None: raise ValueError("Invalid value for `out_folder`, must not be `None`") diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py b/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py index 022a8bc..53fb01d 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_base_request.py @@ -31,7 +31,6 @@ from datetime import datetime from AsposeEmailCloudSdk.models.append_email_account_base_request import AppendEmailAccountBaseRequest -from AsposeEmailCloudSdk.models.storage_file_location import StorageFileLocation from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation @@ -52,7 +51,7 @@ class AppendEmailBaseRequest(AppendEmailAccountBaseRequest): 'storage_folder': 'StorageFolderLocation', 'folder': 'str', 'mark_as_sent': 'bool', - 'email_file': 'StorageFileLocation' + 'email_file': 'object' } attribute_map = { @@ -64,7 +63,7 @@ class AppendEmailBaseRequest(AppendEmailAccountBaseRequest): 'email_file': 'emailFile' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, mark_as_sent: bool = None, email_file: StorageFileLocation = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, mark_as_sent: bool = None, email_file: object = None): """ Append email from storage file to account request :param first_account (str) First account storage file name @@ -72,7 +71,7 @@ def __init__(self, first_account: str = None, second_account: str = None, storag :param storage_folder (StorageFolderLocation) Storage folder location of account files :param folder (str) Email account folder to store a message :param mark_as_sent (bool) Mark message as sent - :param email_file (StorageFileLocation) Email document file location in storage + :param email_file (object) Email document file location in storage """ super(AppendEmailBaseRequest, self).__init__() @@ -92,24 +91,24 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.email_file = email_file @property - def email_file(self) -> StorageFileLocation: + def email_file(self) -> object: """Gets the email_file of this AppendEmailBaseRequest. Email document file location in storage :return: The email_file of this AppendEmailBaseRequest. - :rtype: StorageFileLocation + :rtype: object """ return self._email_file @email_file.setter - def email_file(self, email_file: StorageFileLocation): + def email_file(self, email_file: object): """Sets the email_file of this AppendEmailBaseRequest. Email document file location in storage :param email_file: The email_file of this AppendEmailBaseRequest. - :type: StorageFileLocation + :type: object """ if email_file is None: raise ValueError("Invalid value for `email_file`, must not be `None`") diff --git a/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py b/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py index e9821d7..57a03fa 100644 --- a/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/append_email_model_rq.py @@ -31,7 +31,6 @@ from datetime import datetime from AsposeEmailCloudSdk.models.append_email_account_base_request import AppendEmailAccountBaseRequest -from AsposeEmailCloudSdk.models.email_dto import EmailDto from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation @@ -52,7 +51,7 @@ class AppendEmailModelRq(AppendEmailAccountBaseRequest): 'storage_folder': 'StorageFolderLocation', 'folder': 'str', 'mark_as_sent': 'bool', - 'message': 'EmailDto' + 'message': 'object' } attribute_map = { @@ -64,7 +63,7 @@ class AppendEmailModelRq(AppendEmailAccountBaseRequest): 'message': 'message' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, mark_as_sent: bool = None, message: EmailDto = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, folder: str = None, mark_as_sent: bool = None, message: object = None): """ Append email request :param first_account (str) First account storage file name @@ -72,7 +71,7 @@ def __init__(self, first_account: str = None, second_account: str = None, storag :param storage_folder (StorageFolderLocation) Storage folder location of account files :param folder (str) Email account folder to store a message :param mark_as_sent (bool) Mark message as sent - :param message (EmailDto) Email document + :param message (object) Email document """ super(AppendEmailModelRq, self).__init__() @@ -92,24 +91,24 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.message = message @property - def message(self) -> EmailDto: + def message(self) -> object: """Gets the message of this AppendEmailModelRq. Email document :return: The message of this AppendEmailModelRq. - :rtype: EmailDto + :rtype: object """ return self._message @message.setter - def message(self, message: EmailDto): + def message(self, message: object): """Sets the message of this AppendEmailModelRq. Email document :param message: The message of this AppendEmailModelRq. - :type: EmailDto + :type: object """ if message is None: raise ValueError("Invalid value for `message`, must not be `None`") diff --git a/sdk/AsposeEmailCloudSdk/models/disc_usage.py b/sdk/AsposeEmailCloudSdk/models/disc_usage.py index 5627f8a..2c8daa6 100644 --- a/sdk/AsposeEmailCloudSdk/models/disc_usage.py +++ b/sdk/AsposeEmailCloudSdk/models/disc_usage.py @@ -32,7 +32,7 @@ class DiscUsage(object): - """Class for disc space information. + """ """ """ @@ -54,9 +54,9 @@ class DiscUsage(object): def __init__(self, used_size: int = None, total_size: int = None): """ - Class for disc space information. - :param used_size (int) Application used disc space. - :param total_size (int) Total disc space. + + :param used_size (int) + :param total_size (int) """ self._used_size = None @@ -71,7 +71,6 @@ def __init__(self, used_size: int = None, total_size: int = None): def used_size(self) -> int: """Gets the used_size of this DiscUsage. - Application used disc space. :return: The used_size of this DiscUsage. :rtype: int @@ -82,7 +81,6 @@ def used_size(self) -> int: def used_size(self, used_size: int): """Sets the used_size of this DiscUsage. - Application used disc space. :param used_size: The used_size of this DiscUsage. :type: int @@ -95,7 +93,6 @@ def used_size(self, used_size: int): def total_size(self) -> int: """Gets the total_size of this DiscUsage. - Total disc space. :return: The total_size of this DiscUsage. :rtype: int @@ -106,7 +103,6 @@ def total_size(self) -> int: def total_size(self, total_size: int): """Sets the total_size of this DiscUsage. - Total disc space. :param total_size: The total_size of this DiscUsage. :type: int diff --git a/sdk/AsposeEmailCloudSdk/models/error.py b/sdk/AsposeEmailCloudSdk/models/error.py index 191744b..b08269b 100644 --- a/sdk/AsposeEmailCloudSdk/models/error.py +++ b/sdk/AsposeEmailCloudSdk/models/error.py @@ -34,7 +34,7 @@ class Error(object): - """Error + """ """ """ @@ -60,11 +60,11 @@ class Error(object): def __init__(self, code: str = None, message: str = None, description: str = None, inner_error: ErrorDetails = None): """ - Error - :param code (str) Code - :param message (str) Message - :param description (str) Description - :param inner_error (ErrorDetails) Inner Error + + :param code (str) + :param message (str) + :param description (str) + :param inner_error (ErrorDetails) """ self._code = None @@ -85,7 +85,6 @@ def __init__(self, code: str = None, message: str = None, description: str = Non def code(self) -> str: """Gets the code of this Error. - Code :return: The code of this Error. :rtype: str @@ -96,7 +95,6 @@ def code(self) -> str: def code(self, code: str): """Sets the code of this Error. - Code :param code: The code of this Error. :type: str @@ -107,7 +105,6 @@ def code(self, code: str): def message(self) -> str: """Gets the message of this Error. - Message :return: The message of this Error. :rtype: str @@ -118,7 +115,6 @@ def message(self) -> str: def message(self, message: str): """Sets the message of this Error. - Message :param message: The message of this Error. :type: str @@ -129,7 +125,6 @@ def message(self, message: str): def description(self) -> str: """Gets the description of this Error. - Description :return: The description of this Error. :rtype: str @@ -140,7 +135,6 @@ def description(self) -> str: def description(self, description: str): """Sets the description of this Error. - Description :param description: The description of this Error. :type: str @@ -151,7 +145,6 @@ def description(self, description: str): def inner_error(self) -> ErrorDetails: """Gets the inner_error of this Error. - Inner Error :return: The inner_error of this Error. :rtype: ErrorDetails @@ -162,7 +155,6 @@ def inner_error(self) -> ErrorDetails: def inner_error(self, inner_error: ErrorDetails): """Sets the inner_error of this Error. - Inner Error :param inner_error: The inner_error of this Error. :type: ErrorDetails diff --git a/sdk/AsposeEmailCloudSdk/models/error_details.py b/sdk/AsposeEmailCloudSdk/models/error_details.py index 655ad7d..7c92346 100644 --- a/sdk/AsposeEmailCloudSdk/models/error_details.py +++ b/sdk/AsposeEmailCloudSdk/models/error_details.py @@ -32,7 +32,7 @@ class ErrorDetails(object): - """The error details + """ """ """ @@ -54,9 +54,9 @@ class ErrorDetails(object): def __init__(self, request_id: str = None, _date: datetime = None): """ - The error details - :param request_id (str) The request id - :param _date (datetime) Date + + :param request_id (str) + :param _date (datetime) """ self._request_id = None @@ -71,7 +71,6 @@ def __init__(self, request_id: str = None, _date: datetime = None): def request_id(self) -> str: """Gets the request_id of this ErrorDetails. - The request id :return: The request_id of this ErrorDetails. :rtype: str @@ -82,7 +81,6 @@ def request_id(self) -> str: def request_id(self, request_id: str): """Sets the request_id of this ErrorDetails. - The request id :param request_id: The request_id of this ErrorDetails. :type: str @@ -93,7 +91,6 @@ def request_id(self, request_id: str): def _date(self) -> datetime: """Gets the _date of this ErrorDetails. - Date :return: The _date of this ErrorDetails. :rtype: datetime @@ -104,7 +101,6 @@ def _date(self) -> datetime: def _date(self, _date: datetime): """Sets the _date of this ErrorDetails. - Date :param _date: The _date of this ErrorDetails. :type: datetime diff --git a/sdk/AsposeEmailCloudSdk/models/file_version.py b/sdk/AsposeEmailCloudSdk/models/file_version.py index 6bc2fad..62a41f7 100644 --- a/sdk/AsposeEmailCloudSdk/models/file_version.py +++ b/sdk/AsposeEmailCloudSdk/models/file_version.py @@ -34,7 +34,7 @@ class FileVersion(StorageFile): - """File Version + """ """ """ @@ -66,14 +66,14 @@ class FileVersion(StorageFile): def __init__(self, name: str = None, is_folder: bool = None, modified_date: datetime = None, size: int = None, path: str = None, version_id: str = None, is_latest: bool = None): """ - File Version - :param name (str) File or folder name. - :param is_folder (bool) True if it is a folder. - :param modified_date (datetime) File or folder last modified DateTime. - :param size (int) File or folder size. - :param path (str) File or folder path. - :param version_id (str) File Version ID. - :param is_latest (bool) Specifies whether the file is (true) or is not (false) the latest version of an file. + + :param name (str) + :param is_folder (bool) + :param modified_date (datetime) + :param size (int) + :param path (str) + :param version_id (str) + :param is_latest (bool) """ super(FileVersion, self).__init__() @@ -99,7 +99,6 @@ def __init__(self, name: str = None, is_folder: bool = None, modified_date: date def version_id(self) -> str: """Gets the version_id of this FileVersion. - File Version ID. :return: The version_id of this FileVersion. :rtype: str @@ -110,7 +109,6 @@ def version_id(self) -> str: def version_id(self, version_id: str): """Sets the version_id of this FileVersion. - File Version ID. :param version_id: The version_id of this FileVersion. :type: str @@ -121,7 +119,6 @@ def version_id(self, version_id: str): def is_latest(self) -> bool: """Gets the is_latest of this FileVersion. - Specifies whether the file is (true) or is not (false) the latest version of an file. :return: The is_latest of this FileVersion. :rtype: bool @@ -132,7 +129,6 @@ def is_latest(self) -> bool: def is_latest(self, is_latest: bool): """Sets the is_latest of this FileVersion. - Specifies whether the file is (true) or is not (false) the latest version of an file. :param is_latest: The is_latest of this FileVersion. :type: bool diff --git a/sdk/AsposeEmailCloudSdk/models/file_versions.py b/sdk/AsposeEmailCloudSdk/models/file_versions.py index bd952fe..d171a07 100644 --- a/sdk/AsposeEmailCloudSdk/models/file_versions.py +++ b/sdk/AsposeEmailCloudSdk/models/file_versions.py @@ -34,7 +34,7 @@ class FileVersions(object): - """File versions FileVersion. + """ """ """ @@ -54,8 +54,8 @@ class FileVersions(object): def __init__(self, value: List[FileVersion] = None): """ - File versions FileVersion. - :param value (List[FileVersion]) File versions FileVersion. + + :param value (List[FileVersion]) """ self._value = None @@ -67,7 +67,6 @@ def __init__(self, value: List[FileVersion] = None): def value(self) -> List[FileVersion]: """Gets the value of this FileVersions. - File versions FileVersion. :return: The value of this FileVersions. :rtype: list[FileVersion] @@ -78,7 +77,6 @@ def value(self) -> List[FileVersion]: def value(self, value: List[FileVersion]): """Sets the value of this FileVersions. - File versions FileVersion. :param value: The value of this FileVersions. :type: list[FileVersion] diff --git a/sdk/AsposeEmailCloudSdk/models/files_list.py b/sdk/AsposeEmailCloudSdk/models/files_list.py index 1ccee7a..d2adbe3 100644 --- a/sdk/AsposeEmailCloudSdk/models/files_list.py +++ b/sdk/AsposeEmailCloudSdk/models/files_list.py @@ -34,7 +34,7 @@ class FilesList(object): - """Files list + """ """ """ @@ -54,8 +54,8 @@ class FilesList(object): def __init__(self, value: List[StorageFile] = None): """ - Files list - :param value (List[StorageFile]) Files and folders contained by folder StorageFile. + + :param value (List[StorageFile]) """ self._value = None @@ -67,7 +67,6 @@ def __init__(self, value: List[StorageFile] = None): def value(self) -> List[StorageFile]: """Gets the value of this FilesList. - Files and folders contained by folder StorageFile. :return: The value of this FilesList. :rtype: list[StorageFile] @@ -78,7 +77,6 @@ def value(self) -> List[StorageFile]: def value(self, value: List[StorageFile]): """Sets the value of this FilesList. - Files and folders contained by folder StorageFile. :param value: The value of this FilesList. :type: list[StorageFile] diff --git a/sdk/AsposeEmailCloudSdk/models/files_upload_result.py b/sdk/AsposeEmailCloudSdk/models/files_upload_result.py index f12799d..cec1ce5 100644 --- a/sdk/AsposeEmailCloudSdk/models/files_upload_result.py +++ b/sdk/AsposeEmailCloudSdk/models/files_upload_result.py @@ -34,7 +34,7 @@ class FilesUploadResult(object): - """File upload result + """ """ """ @@ -56,9 +56,9 @@ class FilesUploadResult(object): def __init__(self, uploaded: List[str] = None, errors: List[Error] = None): """ - File upload result - :param uploaded (List[str]) List of uploaded file names - :param errors (List[Error]) List of errors. + + :param uploaded (List[str]) + :param errors (List[Error]) """ self._uploaded = None @@ -73,7 +73,6 @@ def __init__(self, uploaded: List[str] = None, errors: List[Error] = None): def uploaded(self) -> List[str]: """Gets the uploaded of this FilesUploadResult. - List of uploaded file names :return: The uploaded of this FilesUploadResult. :rtype: list[str] @@ -84,7 +83,6 @@ def uploaded(self) -> List[str]: def uploaded(self, uploaded: List[str]): """Sets the uploaded of this FilesUploadResult. - List of uploaded file names :param uploaded: The uploaded of this FilesUploadResult. :type: list[str] @@ -95,7 +93,6 @@ def uploaded(self, uploaded: List[str]): def errors(self) -> List[Error]: """Gets the errors of this FilesUploadResult. - List of errors. :return: The errors of this FilesUploadResult. :rtype: list[Error] @@ -106,7 +103,6 @@ def errors(self) -> List[Error]: def errors(self, errors: List[Error]): """Sets the errors of this FilesUploadResult. - List of errors. :param errors: The errors of this FilesUploadResult. :type: list[Error] diff --git a/sdk/AsposeEmailCloudSdk/models/object_exist.py b/sdk/AsposeEmailCloudSdk/models/object_exist.py index 719d0ff..722fcf3 100644 --- a/sdk/AsposeEmailCloudSdk/models/object_exist.py +++ b/sdk/AsposeEmailCloudSdk/models/object_exist.py @@ -32,7 +32,7 @@ class ObjectExist(object): - """Object exists + """ """ """ @@ -54,9 +54,9 @@ class ObjectExist(object): def __init__(self, exists: bool = None, is_folder: bool = None): """ - Object exists - :param exists (bool) Indicates that the file or folder exists. - :param is_folder (bool) True if it is a folder, false if it is a file. + + :param exists (bool) + :param is_folder (bool) """ self._exists = None @@ -71,7 +71,6 @@ def __init__(self, exists: bool = None, is_folder: bool = None): def exists(self) -> bool: """Gets the exists of this ObjectExist. - Indicates that the file or folder exists. :return: The exists of this ObjectExist. :rtype: bool @@ -82,7 +81,6 @@ def exists(self) -> bool: def exists(self, exists: bool): """Sets the exists of this ObjectExist. - Indicates that the file or folder exists. :param exists: The exists of this ObjectExist. :type: bool @@ -95,7 +93,6 @@ def exists(self, exists: bool): def is_folder(self) -> bool: """Gets the is_folder of this ObjectExist. - True if it is a folder, false if it is a file. :return: The is_folder of this ObjectExist. :rtype: bool @@ -106,7 +103,6 @@ def is_folder(self) -> bool: def is_folder(self, is_folder: bool): """Sets the is_folder of this ObjectExist. - True if it is a folder, false if it is a file. :param is_folder: The is_folder of this ObjectExist. :type: bool diff --git a/sdk/AsposeEmailCloudSdk/models/requests/copy_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/copy_file_request.py index a8b6bac..78e381f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/copy_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/copy_file_request.py @@ -35,11 +35,11 @@ class CopyFileRequest(BaseRequest): Request model for copy_file operation. Initializes a new instance. - :param src_path (str) Source file path e.g. '/folder/file.ext' - :param dest_path (str) Destination file path - :param src_storage_name (str) Source storage name - :param dest_storage_name (str) Destination storage name - :param version_id (str) File version ID to copy + :param src_path (str) + :param dest_path (str) + :param src_storage_name (str) + :param dest_storage_name (str) + :param version_id (str) """ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None, dest_storage_name: str = None, version_id: str = None): @@ -47,11 +47,11 @@ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None, Request model for copy_file operation. Initializes a new instance. - :param src_path (str) Source file path e.g. '/folder/file.ext' - :param dest_path (str) Destination file path - :param src_storage_name (str) Source storage name - :param dest_storage_name (str) Destination storage name - :param version_id (str) File version ID to copy + :param src_path (str) + :param dest_path (str) + :param src_storage_name (str) + :param dest_storage_name (str) + :param version_id (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/copy_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/copy_folder_request.py index b58a7d1..de1e166 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/copy_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/copy_folder_request.py @@ -35,10 +35,10 @@ class CopyFolderRequest(BaseRequest): Request model for copy_folder operation. Initializes a new instance. - :param src_path (str) Source folder path e.g. '/src' - :param dest_path (str) Destination folder path e.g. '/dst' - :param src_storage_name (str) Source storage name - :param dest_storage_name (str) Destination storage name + :param src_path (str) + :param dest_path (str) + :param src_storage_name (str) + :param dest_storage_name (str) """ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None, dest_storage_name: str = None): @@ -46,10 +46,10 @@ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None, Request model for copy_folder operation. Initializes a new instance. - :param src_path (str) Source folder path e.g. '/src' - :param dest_path (str) Destination folder path e.g. '/dst' - :param src_storage_name (str) Source storage name - :param dest_storage_name (str) Destination storage name + :param src_path (str) + :param dest_path (str) + :param src_storage_name (str) + :param dest_storage_name (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/create_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/create_folder_request.py index 8e8247f..dc3151f 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/create_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/create_folder_request.py @@ -35,8 +35,8 @@ class CreateFolderRequest(BaseRequest): Request model for create_folder operation. Initializes a new instance. - :param path (str) Folder path to create e.g. 'folder_1/folder_2/' - :param storage_name (str) Storage name + :param path (str) + :param storage_name (str) """ def __init__(self, path: str, storage_name: str = None): @@ -44,8 +44,8 @@ def __init__(self, path: str, storage_name: str = None): Request model for create_folder operation. Initializes a new instance. - :param path (str) Folder path to create e.g. 'folder_1/folder_2/' - :param storage_name (str) Storage name + :param path (str) + :param storage_name (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_file_request.py index f71224a..d772b92 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_file_request.py @@ -35,9 +35,9 @@ class DeleteFileRequest(BaseRequest): Request model for delete_file operation. Initializes a new instance. - :param path (str) File path e.g. '/folder/file.ext' - :param storage_name (str) Storage name - :param version_id (str) File version ID to delete + :param path (str) + :param storage_name (str) + :param version_id (str) """ def __init__(self, path: str, storage_name: str = None, version_id: str = None): @@ -45,9 +45,9 @@ def __init__(self, path: str, storage_name: str = None, version_id: str = None): Request model for delete_file operation. Initializes a new instance. - :param path (str) File path e.g. '/folder/file.ext' - :param storage_name (str) Storage name - :param version_id (str) File version ID to delete + :param path (str) + :param storage_name (str) + :param version_id (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/delete_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/delete_folder_request.py index 0dd0d47..644e5dc 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/delete_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/delete_folder_request.py @@ -35,9 +35,9 @@ class DeleteFolderRequest(BaseRequest): Request model for delete_folder operation. Initializes a new instance. - :param path (str) Folder path e.g. '/folder' - :param storage_name (str) Storage name - :param recursive (bool) Enable to delete folders, subfolders and files + :param path (str) + :param storage_name (str) + :param recursive (bool) """ def __init__(self, path: str, storage_name: str = None, recursive: bool = None): @@ -45,9 +45,9 @@ def __init__(self, path: str, storage_name: str = None, recursive: bool = None): Request model for delete_folder operation. Initializes a new instance. - :param path (str) Folder path e.g. '/folder' - :param storage_name (str) Storage name - :param recursive (bool) Enable to delete folders, subfolders and files + :param path (str) + :param storage_name (str) + :param recursive (bool) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/download_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/download_file_request.py index 2c014fc..d3a9783 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/download_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/download_file_request.py @@ -35,9 +35,9 @@ class DownloadFileRequest(BaseRequest): Request model for download_file operation. Initializes a new instance. - :param path (str) File path e.g. '/folder/file.ext' - :param storage_name (str) Storage name - :param version_id (str) File version ID to download + :param path (str) + :param storage_name (str) + :param version_id (str) """ def __init__(self, path: str, storage_name: str = None, version_id: str = None): @@ -45,9 +45,9 @@ def __init__(self, path: str, storage_name: str = None, version_id: str = None): Request model for download_file operation. Initializes a new instance. - :param path (str) File path e.g. '/folder/file.ext' - :param storage_name (str) Storage name - :param version_id (str) File version ID to download + :param path (str) + :param storage_name (str) + :param version_id (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_disc_usage_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_disc_usage_request.py index a209a71..168ab74 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_disc_usage_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_disc_usage_request.py @@ -35,7 +35,7 @@ class GetDiscUsageRequest(BaseRequest): Request model for get_disc_usage operation. Initializes a new instance. - :param storage_name (str) Storage name + :param storage_name (str) """ def __init__(self, storage_name: str = None): @@ -43,7 +43,7 @@ def __init__(self, storage_name: str = None): Request model for get_disc_usage operation. Initializes a new instance. - :param storage_name (str) Storage name + :param storage_name (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_file_versions_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_file_versions_request.py index a7bf981..138c45a 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_file_versions_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_file_versions_request.py @@ -35,8 +35,8 @@ class GetFileVersionsRequest(BaseRequest): Request model for get_file_versions operation. Initializes a new instance. - :param path (str) File path e.g. '/file.ext' - :param storage_name (str) Storage name + :param path (str) + :param storage_name (str) """ def __init__(self, path: str, storage_name: str = None): @@ -44,8 +44,8 @@ def __init__(self, path: str, storage_name: str = None): Request model for get_file_versions operation. Initializes a new instance. - :param path (str) File path e.g. '/file.ext' - :param storage_name (str) Storage name + :param path (str) + :param storage_name (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/get_files_list_request.py b/sdk/AsposeEmailCloudSdk/models/requests/get_files_list_request.py index 1296c2f..d2eb5c6 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/get_files_list_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/get_files_list_request.py @@ -35,8 +35,8 @@ class GetFilesListRequest(BaseRequest): Request model for get_files_list operation. Initializes a new instance. - :param path (str) Folder path e.g. '/folder' - :param storage_name (str) Storage name + :param path (str) + :param storage_name (str) """ def __init__(self, path: str, storage_name: str = None): @@ -44,8 +44,8 @@ def __init__(self, path: str, storage_name: str = None): Request model for get_files_list operation. Initializes a new instance. - :param path (str) Folder path e.g. '/folder' - :param storage_name (str) Storage name + :param path (str) + :param storage_name (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/move_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/move_file_request.py index a97783a..f8fd627 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/move_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/move_file_request.py @@ -35,11 +35,11 @@ class MoveFileRequest(BaseRequest): Request model for move_file operation. Initializes a new instance. - :param src_path (str) Source file path e.g. '/src.ext' - :param dest_path (str) Destination file path e.g. '/dest.ext' - :param src_storage_name (str) Source storage name - :param dest_storage_name (str) Destination storage name - :param version_id (str) File version ID to move + :param src_path (str) + :param dest_path (str) + :param src_storage_name (str) + :param dest_storage_name (str) + :param version_id (str) """ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None, dest_storage_name: str = None, version_id: str = None): @@ -47,11 +47,11 @@ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None, Request model for move_file operation. Initializes a new instance. - :param src_path (str) Source file path e.g. '/src.ext' - :param dest_path (str) Destination file path e.g. '/dest.ext' - :param src_storage_name (str) Source storage name - :param dest_storage_name (str) Destination storage name - :param version_id (str) File version ID to move + :param src_path (str) + :param dest_path (str) + :param src_storage_name (str) + :param dest_storage_name (str) + :param version_id (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/move_folder_request.py b/sdk/AsposeEmailCloudSdk/models/requests/move_folder_request.py index 52e409a..401fd9c 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/move_folder_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/move_folder_request.py @@ -35,10 +35,10 @@ class MoveFolderRequest(BaseRequest): Request model for move_folder operation. Initializes a new instance. - :param src_path (str) Folder path to move e.g. '/folder' - :param dest_path (str) Destination folder path to move to e.g '/dst' - :param src_storage_name (str) Source storage name - :param dest_storage_name (str) Destination storage name + :param src_path (str) + :param dest_path (str) + :param src_storage_name (str) + :param dest_storage_name (str) """ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None, dest_storage_name: str = None): @@ -46,10 +46,10 @@ def __init__(self, src_path: str, dest_path: str, src_storage_name: str = None, Request model for move_folder operation. Initializes a new instance. - :param src_path (str) Folder path to move e.g. '/folder' - :param dest_path (str) Destination folder path to move to e.g '/dst' - :param src_storage_name (str) Source storage name - :param dest_storage_name (str) Destination storage name + :param src_path (str) + :param dest_path (str) + :param src_storage_name (str) + :param dest_storage_name (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/object_exists_request.py b/sdk/AsposeEmailCloudSdk/models/requests/object_exists_request.py index 9cd19e9..c0fa910 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/object_exists_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/object_exists_request.py @@ -35,9 +35,9 @@ class ObjectExistsRequest(BaseRequest): Request model for object_exists operation. Initializes a new instance. - :param path (str) File or folder path e.g. '/file.ext' or '/folder' - :param storage_name (str) Storage name - :param version_id (str) File version ID + :param path (str) + :param storage_name (str) + :param version_id (str) """ def __init__(self, path: str, storage_name: str = None, version_id: str = None): @@ -45,9 +45,9 @@ def __init__(self, path: str, storage_name: str = None, version_id: str = None): Request model for object_exists operation. Initializes a new instance. - :param path (str) File or folder path e.g. '/file.ext' or '/folder' - :param storage_name (str) Storage name - :param version_id (str) File version ID + :param path (str) + :param storage_name (str) + :param version_id (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/storage_exists_request.py b/sdk/AsposeEmailCloudSdk/models/requests/storage_exists_request.py index a482d59..37ae6a8 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/storage_exists_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/storage_exists_request.py @@ -35,7 +35,7 @@ class StorageExistsRequest(BaseRequest): Request model for storage_exists operation. Initializes a new instance. - :param storage_name (str) Storage name + :param storage_name (str) """ def __init__(self, storage_name: str): @@ -43,7 +43,7 @@ def __init__(self, storage_name: str): Request model for storage_exists operation. Initializes a new instance. - :param storage_name (str) Storage name + :param storage_name (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/requests/upload_file_request.py b/sdk/AsposeEmailCloudSdk/models/requests/upload_file_request.py index faf8cee..141ed31 100644 --- a/sdk/AsposeEmailCloudSdk/models/requests/upload_file_request.py +++ b/sdk/AsposeEmailCloudSdk/models/requests/upload_file_request.py @@ -35,9 +35,9 @@ class UploadFileRequest(BaseRequest): Request model for upload_file operation. Initializes a new instance. - :param path (str) Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header. + :param path (str) :param file (str) File to upload - :param storage_name (str) Storage name + :param storage_name (str) """ def __init__(self, path: str, file: str, storage_name: str = None): @@ -45,9 +45,9 @@ def __init__(self, path: str, file: str, storage_name: str = None): Request model for upload_file operation. Initializes a new instance. - :param path (str) Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header. + :param path (str) :param file (str) File to upload - :param storage_name (str) Storage name + :param storage_name (str) """ BaseRequest.__init__(self) diff --git a/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py b/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py index ff1d4a2..ed03282 100644 --- a/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py +++ b/sdk/AsposeEmailCloudSdk/models/send_email_base_request.py @@ -31,7 +31,6 @@ from datetime import datetime from AsposeEmailCloudSdk.models.account_base_request import AccountBaseRequest -from AsposeEmailCloudSdk.models.storage_file_location import StorageFileLocation from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation @@ -50,7 +49,7 @@ class SendEmailBaseRequest(AccountBaseRequest): 'first_account': 'str', 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', - 'email_file': 'StorageFileLocation' + 'email_file': 'object' } attribute_map = { @@ -60,13 +59,13 @@ class SendEmailBaseRequest(AccountBaseRequest): 'email_file': 'emailFile' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, email_file: StorageFileLocation = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, email_file: object = None): """ Send email file request :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files - :param email_file (StorageFileLocation) Email document (*.eml) file location in storage + :param email_file (object) Email document (*.eml) file location in storage """ super(SendEmailBaseRequest, self).__init__() @@ -82,24 +81,24 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.email_file = email_file @property - def email_file(self) -> StorageFileLocation: + def email_file(self) -> object: """Gets the email_file of this SendEmailBaseRequest. Email document (*.eml) file location in storage :return: The email_file of this SendEmailBaseRequest. - :rtype: StorageFileLocation + :rtype: object """ return self._email_file @email_file.setter - def email_file(self, email_file: StorageFileLocation): + def email_file(self, email_file: object): """Sets the email_file of this SendEmailBaseRequest. Email document (*.eml) file location in storage :param email_file: The email_file of this SendEmailBaseRequest. - :type: StorageFileLocation + :type: object """ if email_file is None: raise ValueError("Invalid value for `email_file`, must not be `None`") diff --git a/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py b/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py index c8eb11c..20b4532 100644 --- a/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py +++ b/sdk/AsposeEmailCloudSdk/models/send_email_model_rq.py @@ -31,7 +31,6 @@ from datetime import datetime from AsposeEmailCloudSdk.models.account_base_request import AccountBaseRequest -from AsposeEmailCloudSdk.models.email_dto import EmailDto from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation @@ -50,7 +49,7 @@ class SendEmailModelRq(AccountBaseRequest): 'first_account': 'str', 'second_account': 'str', 'storage_folder': 'StorageFolderLocation', - 'message': 'EmailDto' + 'message': 'object' } attribute_map = { @@ -60,13 +59,13 @@ class SendEmailModelRq(AccountBaseRequest): 'message': 'message' } - def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, message: EmailDto = None): + def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None, message: object = None): """ Send email model request :param first_account (str) First account storage file name :param second_account (str) Additional email account (for example, FirstAccount could be IMAP, and second one could be SMTP) :param storage_folder (StorageFolderLocation) Storage folder location of account files - :param message (EmailDto) Message to send + :param message (object) Message to send """ super(SendEmailModelRq, self).__init__() @@ -82,24 +81,24 @@ def __init__(self, first_account: str = None, second_account: str = None, storag self.message = message @property - def message(self) -> EmailDto: + def message(self) -> object: """Gets the message of this SendEmailModelRq. Message to send :return: The message of this SendEmailModelRq. - :rtype: EmailDto + :rtype: object """ return self._message @message.setter - def message(self, message: EmailDto): + def message(self, message: object): """Sets the message of this SendEmailModelRq. Message to send :param message: The message of this SendEmailModelRq. - :type: EmailDto + :type: object """ self._message = message diff --git a/sdk/AsposeEmailCloudSdk/models/storage_exist.py b/sdk/AsposeEmailCloudSdk/models/storage_exist.py index 7dcb0a2..6c836d5 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_exist.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_exist.py @@ -32,7 +32,7 @@ class StorageExist(object): - """Storage exists + """ """ """ @@ -52,8 +52,8 @@ class StorageExist(object): def __init__(self, exists: bool = None): """ - Storage exists - :param exists (bool) Shows that the storage exists. + + :param exists (bool) """ self._exists = None @@ -65,7 +65,6 @@ def __init__(self, exists: bool = None): def exists(self) -> bool: """Gets the exists of this StorageExist. - Shows that the storage exists. :return: The exists of this StorageExist. :rtype: bool @@ -76,7 +75,6 @@ def exists(self) -> bool: def exists(self, exists: bool): """Sets the exists of this StorageExist. - Shows that the storage exists. :param exists: The exists of this StorageExist. :type: bool diff --git a/sdk/AsposeEmailCloudSdk/models/storage_file.py b/sdk/AsposeEmailCloudSdk/models/storage_file.py index 39d8e45..07a8b6b 100644 --- a/sdk/AsposeEmailCloudSdk/models/storage_file.py +++ b/sdk/AsposeEmailCloudSdk/models/storage_file.py @@ -32,7 +32,7 @@ class StorageFile(object): - """File or folder information + """ """ """ @@ -60,12 +60,12 @@ class StorageFile(object): def __init__(self, name: str = None, is_folder: bool = None, modified_date: datetime = None, size: int = None, path: str = None): """ - File or folder information - :param name (str) File or folder name. - :param is_folder (bool) True if it is a folder. - :param modified_date (datetime) File or folder last modified DateTime. - :param size (int) File or folder size. - :param path (str) File or folder path. + + :param name (str) + :param is_folder (bool) + :param modified_date (datetime) + :param size (int) + :param path (str) """ self._name = None @@ -89,7 +89,6 @@ def __init__(self, name: str = None, is_folder: bool = None, modified_date: date def name(self) -> str: """Gets the name of this StorageFile. - File or folder name. :return: The name of this StorageFile. :rtype: str @@ -100,7 +99,6 @@ def name(self) -> str: def name(self, name: str): """Sets the name of this StorageFile. - File or folder name. :param name: The name of this StorageFile. :type: str @@ -111,7 +109,6 @@ def name(self, name: str): def is_folder(self) -> bool: """Gets the is_folder of this StorageFile. - True if it is a folder. :return: The is_folder of this StorageFile. :rtype: bool @@ -122,7 +119,6 @@ def is_folder(self) -> bool: def is_folder(self, is_folder: bool): """Sets the is_folder of this StorageFile. - True if it is a folder. :param is_folder: The is_folder of this StorageFile. :type: bool @@ -135,7 +131,6 @@ def is_folder(self, is_folder: bool): def modified_date(self) -> datetime: """Gets the modified_date of this StorageFile. - File or folder last modified DateTime. :return: The modified_date of this StorageFile. :rtype: datetime @@ -146,7 +141,6 @@ def modified_date(self) -> datetime: def modified_date(self, modified_date: datetime): """Sets the modified_date of this StorageFile. - File or folder last modified DateTime. :param modified_date: The modified_date of this StorageFile. :type: datetime @@ -157,7 +151,6 @@ def modified_date(self, modified_date: datetime): def size(self) -> int: """Gets the size of this StorageFile. - File or folder size. :return: The size of this StorageFile. :rtype: int @@ -168,7 +161,6 @@ def size(self) -> int: def size(self, size: int): """Sets the size of this StorageFile. - File or folder size. :param size: The size of this StorageFile. :type: int @@ -181,7 +173,6 @@ def size(self, size: int): def path(self) -> str: """Gets the path of this StorageFile. - File or folder path. :return: The path of this StorageFile. :rtype: str @@ -192,7 +183,6 @@ def path(self) -> str: def path(self, path: str): """Sets the path of this StorageFile. - File or folder path. :param path: The path of this StorageFile. :type: str diff --git a/sdk/docs/AiBcrImageStorageFile.md b/sdk/docs/AiBcrImageStorageFile.md index da5df2f..bd465cf 100644 --- a/sdk/docs/AiBcrImageStorageFile.md +++ b/sdk/docs/AiBcrImageStorageFile.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**file** | [**StorageFileLocation**](StorageFileLocation.md) | Image location | [optional] +**file** | **object** | Image location | [optional] Parent class: [AiBcrImage](AiBcrImage.md) diff --git a/sdk/docs/AiBcrParseStorageRq.md b/sdk/docs/AiBcrParseStorageRq.md index b8d7635..eb2752f 100644 --- a/sdk/docs/AiBcrParseStorageRq.md +++ b/sdk/docs/AiBcrParseStorageRq.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**out_folder** | [**StorageFolderLocation**](StorageFolderLocation.md) | Parse output folder location on storage | +**out_folder** | **object** | Parse output folder location on storage | Parent class: [AiBcrStorageImageRq](AiBcrStorageImageRq.md) diff --git a/sdk/docs/AppendEmailBaseRequest.md b/sdk/docs/AppendEmailBaseRequest.md index 6eca56a..4002b49 100644 --- a/sdk/docs/AppendEmailBaseRequest.md +++ b/sdk/docs/AppendEmailBaseRequest.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**email_file** | [**StorageFileLocation**](StorageFileLocation.md) | Email document file location in storage | +**email_file** | **object** | Email document file location in storage | Parent class: [AppendEmailAccountBaseRequest](AppendEmailAccountBaseRequest.md) diff --git a/sdk/docs/AppendEmailModelRq.md b/sdk/docs/AppendEmailModelRq.md index 51920ba..e18fa79 100644 --- a/sdk/docs/AppendEmailModelRq.md +++ b/sdk/docs/AppendEmailModelRq.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**message** | [**EmailDto**](EmailDto.md) | Email document | +**message** | **object** | Email document | Parent class: [AppendEmailAccountBaseRequest](AppendEmailAccountBaseRequest.md) diff --git a/sdk/docs/DiscUsage.md b/sdk/docs/DiscUsage.md index 1d5bc3d..3057ab3 100644 --- a/sdk/docs/DiscUsage.md +++ b/sdk/docs/DiscUsage.md @@ -2,8 +2,8 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**used_size** | **int** | Application used disc space. | -**total_size** | **int** | Total disc space. | +**used_size** | **int** | | +**total_size** | **int** | | diff --git a/sdk/docs/EmailApi.md b/sdk/docs/EmailApi.md index 05eabf7..c252f2b 100644 --- a/sdk/docs/EmailApi.md +++ b/sdk/docs/EmailApi.md @@ -2275,7 +2275,7 @@ Name | Type | Description | Notes # **copy_file** > copy_file(self, copy_file_request) -Copy file + ### Return type @@ -2305,11 +2305,11 @@ EmailApi.copy_file( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **src_path** | **str**| Source file path e.g. '/folder/file.ext' | - **dest_path** | **str**| Destination file path | - **src_storage_name** | **str**| Source storage name | [optional] - **dest_storage_name** | **str**| Destination storage name | [optional] - **version_id** | **str**| File version ID to copy | [optional] + **src_path** | **str**| | + **dest_path** | **str**| | + **src_storage_name** | **str**| | [optional] + **dest_storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -2317,7 +2317,7 @@ Name | Type | Description | Notes # **copy_file_async** > copy_file_async(self, copy_file_request) -Copy file + Performs operation asynchronously. @@ -2350,11 +2350,11 @@ EmailApi.copy_file_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **src_path** | **str**| Source file path e.g. '/folder/file.ext' | - **dest_path** | **str**| Destination file path | - **src_storage_name** | **str**| Source storage name | [optional] - **dest_storage_name** | **str**| Destination storage name | [optional] - **version_id** | **str**| File version ID to copy | [optional] + **src_path** | **str**| | + **dest_path** | **str**| | + **src_storage_name** | **str**| | [optional] + **dest_storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -2362,7 +2362,7 @@ Name | Type | Description | Notes # **copy_folder** > copy_folder(self, copy_folder_request) -Copy folder + ### Return type @@ -2390,10 +2390,10 @@ EmailApi.copy_folder( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **src_path** | **str**| Source folder path e.g. '/src' | - **dest_path** | **str**| Destination folder path e.g. '/dst' | - **src_storage_name** | **str**| Source storage name | [optional] - **dest_storage_name** | **str**| Destination storage name | [optional] + **src_path** | **str**| | + **dest_path** | **str**| | + **src_storage_name** | **str**| | [optional] + **dest_storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -2401,7 +2401,7 @@ Name | Type | Description | Notes # **copy_folder_async** > copy_folder_async(self, copy_folder_request) -Copy folder + Performs operation asynchronously. @@ -2432,10 +2432,10 @@ EmailApi.copy_folder_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **src_path** | **str**| Source folder path e.g. '/src' | - **dest_path** | **str**| Destination folder path e.g. '/dst' | - **src_storage_name** | **str**| Source storage name | [optional] - **dest_storage_name** | **str**| Destination storage name | [optional] + **src_path** | **str**| | + **dest_path** | **str**| | + **src_storage_name** | **str**| | [optional] + **dest_storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -2719,7 +2719,7 @@ Name | Type | Description | Notes # **create_folder** > create_folder(self, create_folder_request) -Create the folder + ### Return type @@ -2743,8 +2743,8 @@ EmailApi.create_folder( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| Folder path to create e.g. 'folder_1/folder_2/' | - **storage_name** | **str**| Storage name | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -2752,7 +2752,7 @@ Name | Type | Description | Notes # **create_folder_async** > create_folder_async(self, create_folder_request) -Create the folder + Performs operation asynchronously. @@ -2779,8 +2779,8 @@ EmailApi.create_folder_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| Folder path to create e.g. 'folder_1/folder_2/' | - **storage_name** | **str**| Storage name | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -3220,7 +3220,7 @@ Name | Type | Description | Notes # **delete_file** > delete_file(self, delete_file_request) -Delete file + ### Return type @@ -3246,9 +3246,9 @@ EmailApi.delete_file( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| File path e.g. '/folder/file.ext' | - **storage_name** | **str**| Storage name | [optional] - **version_id** | **str**| File version ID to delete | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -3256,7 +3256,7 @@ Name | Type | Description | Notes # **delete_file_async** > delete_file_async(self, delete_file_request) -Delete file + Performs operation asynchronously. @@ -3285,9 +3285,9 @@ EmailApi.delete_file_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| File path e.g. '/folder/file.ext' | - **storage_name** | **str**| Storage name | [optional] - **version_id** | **str**| File version ID to delete | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -3295,7 +3295,7 @@ Name | Type | Description | Notes # **delete_folder** > delete_folder(self, delete_folder_request) -Delete folder + ### Return type @@ -3321,9 +3321,9 @@ EmailApi.delete_folder( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| Folder path e.g. '/folder' | - **storage_name** | **str**| Storage name | [optional] - **recursive** | **bool**| Enable to delete folders, subfolders and files | [optional] [default to false] + **path** | **str**| | + **storage_name** | **str**| | [optional] + **recursive** | **bool**| | [optional] [default to false] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -3331,7 +3331,7 @@ Name | Type | Description | Notes # **delete_folder_async** > delete_folder_async(self, delete_folder_request) -Delete folder + Performs operation asynchronously. @@ -3360,9 +3360,9 @@ EmailApi.delete_folder_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| Folder path e.g. '/folder' | - **storage_name** | **str**| Storage name | [optional] - **recursive** | **bool**| Enable to delete folders, subfolders and files | [optional] [default to false] + **path** | **str**| | + **storage_name** | **str**| | [optional] + **recursive** | **bool**| | [optional] [default to false] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -3709,7 +3709,7 @@ Name | Type | Description | Notes # **download_file** > download_file(self, download_file_request) -Download file + ### Return type @@ -3735,9 +3735,9 @@ EmailApi.download_file( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| File path e.g. '/folder/file.ext' | - **storage_name** | **str**| Storage name | [optional] - **version_id** | **str**| File version ID to download | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -3745,7 +3745,7 @@ Name | Type | Description | Notes # **download_file_async** > download_file_async(self, download_file_request) -Download file + Performs operation asynchronously. @@ -3774,9 +3774,9 @@ EmailApi.download_file_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| File path e.g. '/folder/file.ext' | - **storage_name** | **str**| Storage name | [optional] - **version_id** | **str**| File version ID to download | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -5266,7 +5266,7 @@ Name | Type | Description | Notes # **get_disc_usage** > get_disc_usage(self, get_disc_usage_request) -Get disc usage + ### Return type @@ -5288,7 +5288,7 @@ EmailApi.get_disc_usage( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **storage_name** | **str**| Storage name | [optional] + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -5296,7 +5296,7 @@ Name | Type | Description | Notes # **get_disc_usage_async** > get_disc_usage_async(self, get_disc_usage_request) -Get disc usage + Performs operation asynchronously. @@ -5321,7 +5321,7 @@ EmailApi.get_disc_usage_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **storage_name** | **str**| Storage name | [optional] + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -6028,7 +6028,7 @@ Name | Type | Description | Notes # **get_file_versions** > get_file_versions(self, get_file_versions_request) -Get file versions + ### Return type @@ -6052,8 +6052,8 @@ EmailApi.get_file_versions( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| File path e.g. '/file.ext' | - **storage_name** | **str**| Storage name | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -6061,7 +6061,7 @@ Name | Type | Description | Notes # **get_file_versions_async** > get_file_versions_async(self, get_file_versions_request) -Get file versions + Performs operation asynchronously. @@ -6088,8 +6088,8 @@ EmailApi.get_file_versions_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| File path e.g. '/file.ext' | - **storage_name** | **str**| Storage name | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -6097,7 +6097,7 @@ Name | Type | Description | Notes # **get_files_list** > get_files_list(self, get_files_list_request) -Get all files and folders within a folder + ### Return type @@ -6121,8 +6121,8 @@ EmailApi.get_files_list( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| Folder path e.g. '/folder' | - **storage_name** | **str**| Storage name | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -6130,7 +6130,7 @@ Name | Type | Description | Notes # **get_files_list_async** > get_files_list_async(self, get_files_list_request) -Get all files and folders within a folder + Performs operation asynchronously. @@ -6157,8 +6157,8 @@ EmailApi.get_files_list_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| Folder path e.g. '/folder' | - **storage_name** | **str**| Storage name | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -7065,7 +7065,7 @@ Name | Type | Description | Notes # **move_file** > move_file(self, move_file_request) -Move file + ### Return type @@ -7095,11 +7095,11 @@ EmailApi.move_file( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **src_path** | **str**| Source file path e.g. '/src.ext' | - **dest_path** | **str**| Destination file path e.g. '/dest.ext' | - **src_storage_name** | **str**| Source storage name | [optional] - **dest_storage_name** | **str**| Destination storage name | [optional] - **version_id** | **str**| File version ID to move | [optional] + **src_path** | **str**| | + **dest_path** | **str**| | + **src_storage_name** | **str**| | [optional] + **dest_storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -7107,7 +7107,7 @@ Name | Type | Description | Notes # **move_file_async** > move_file_async(self, move_file_request) -Move file + Performs operation asynchronously. @@ -7140,11 +7140,11 @@ EmailApi.move_file_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **src_path** | **str**| Source file path e.g. '/src.ext' | - **dest_path** | **str**| Destination file path e.g. '/dest.ext' | - **src_storage_name** | **str**| Source storage name | [optional] - **dest_storage_name** | **str**| Destination storage name | [optional] - **version_id** | **str**| File version ID to move | [optional] + **src_path** | **str**| | + **dest_path** | **str**| | + **src_storage_name** | **str**| | [optional] + **dest_storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -7152,7 +7152,7 @@ Name | Type | Description | Notes # **move_folder** > move_folder(self, move_folder_request) -Move folder + ### Return type @@ -7180,10 +7180,10 @@ EmailApi.move_folder( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **src_path** | **str**| Folder path to move e.g. '/folder' | - **dest_path** | **str**| Destination folder path to move to e.g '/dst' | - **src_storage_name** | **str**| Source storage name | [optional] - **dest_storage_name** | **str**| Destination storage name | [optional] + **src_path** | **str**| | + **dest_path** | **str**| | + **src_storage_name** | **str**| | [optional] + **dest_storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -7191,7 +7191,7 @@ Name | Type | Description | Notes # **move_folder_async** > move_folder_async(self, move_folder_request) -Move folder + Performs operation asynchronously. @@ -7222,10 +7222,10 @@ EmailApi.move_folder_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **src_path** | **str**| Folder path to move e.g. '/folder' | - **dest_path** | **str**| Destination folder path to move to e.g '/dst' | - **src_storage_name** | **str**| Source storage name | [optional] - **dest_storage_name** | **str**| Destination storage name | [optional] + **src_path** | **str**| | + **dest_path** | **str**| | + **src_storage_name** | **str**| | [optional] + **dest_storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -7233,7 +7233,7 @@ Name | Type | Description | Notes # **object_exists** > object_exists(self, object_exists_request) -Check if file or folder exists + ### Return type @@ -7259,9 +7259,9 @@ EmailApi.object_exists( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| File or folder path e.g. '/file.ext' or '/folder' | - **storage_name** | **str**| Storage name | [optional] - **version_id** | **str**| File version ID | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -7269,7 +7269,7 @@ Name | Type | Description | Notes # **object_exists_async** > object_exists_async(self, object_exists_request) -Check if file or folder exists + Performs operation asynchronously. @@ -7298,9 +7298,9 @@ EmailApi.object_exists_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| File or folder path e.g. '/file.ext' or '/folder' | - **storage_name** | **str**| Storage name | [optional] - **version_id** | **str**| File version ID | [optional] + **path** | **str**| | + **storage_name** | **str**| | [optional] + **version_id** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -8175,7 +8175,7 @@ Name | Type | Description | Notes # **storage_exists** > storage_exists(self, storage_exists_request) -Check if storage exists + ### Return type @@ -8197,7 +8197,7 @@ EmailApi.storage_exists( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **storage_name** | **str**| Storage name | + **storage_name** | **str**| | [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -8205,7 +8205,7 @@ Name | Type | Description | Notes # **storage_exists_async** > storage_exists_async(self, storage_exists_request) -Check if storage exists + Performs operation asynchronously. @@ -8230,7 +8230,7 @@ EmailApi.storage_exists_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **storage_name** | **str**| Storage name | + **storage_name** | **str**| | [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -8451,7 +8451,7 @@ Name | Type | Description | Notes # **upload_file** > upload_file(self, upload_file_request) -Upload file + ### Return type @@ -8477,9 +8477,9 @@ EmailApi.upload_file( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header. | + **path** | **str**| | **file** | **file**| File to upload | - **storage_name** | **str**| Storage name | [optional] + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) @@ -8487,7 +8487,7 @@ Name | Type | Description | Notes # **upload_file_async** > upload_file_async(self, upload_file_request) -Upload file + Performs operation asynchronously. @@ -8516,9 +8516,9 @@ EmailApi.upload_file_async( Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **path** | **str**| Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header. | + **path** | **str**| | **file** | **file**| File to upload | - **storage_name** | **str**| Storage name | [optional] + **storage_name** | **str**| | [optional] [[Back to top]](#) [[Back to API list]](README.md#documentation-for-api-endpoints) [[Back to Model list]](README.md#documentation-for-models) [[Back to README]](README.md) diff --git a/sdk/docs/Error.md b/sdk/docs/Error.md index e1576b1..ca4fb41 100644 --- a/sdk/docs/Error.md +++ b/sdk/docs/Error.md @@ -2,10 +2,10 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**code** | **str** | Code | [optional] -**message** | **str** | Message | [optional] -**description** | **str** | Description | [optional] -**inner_error** | [**ErrorDetails**](ErrorDetails.md) | Inner Error | [optional] +**code** | **str** | | [optional] +**message** | **str** | | [optional] +**description** | **str** | | [optional] +**inner_error** | [**ErrorDetails**](ErrorDetails.md) | | [optional] diff --git a/sdk/docs/ErrorDetails.md b/sdk/docs/ErrorDetails.md index 7372c87..556d419 100644 --- a/sdk/docs/ErrorDetails.md +++ b/sdk/docs/ErrorDetails.md @@ -2,8 +2,8 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**request_id** | **str** | The request id | [optional] -**_date** | **datetime** | Date | +**request_id** | **str** | | [optional] +**_date** | **datetime** | | diff --git a/sdk/docs/FileVersion.md b/sdk/docs/FileVersion.md index aacacd8..8899fd0 100644 --- a/sdk/docs/FileVersion.md +++ b/sdk/docs/FileVersion.md @@ -2,8 +2,8 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**version_id** | **str** | File Version ID. | [optional] -**is_latest** | **bool** | Specifies whether the file is (true) or is not (false) the latest version of an file. | +**version_id** | **str** | | [optional] +**is_latest** | **bool** | | Parent class: [StorageFile](StorageFile.md) diff --git a/sdk/docs/FileVersions.md b/sdk/docs/FileVersions.md index 46d9c23..6adc935 100644 --- a/sdk/docs/FileVersions.md +++ b/sdk/docs/FileVersions.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**value** | [**list[FileVersion]**](FileVersion.md) | File versions FileVersion. | [optional] +**value** | [**list[FileVersion]**](FileVersion.md) | | [optional] diff --git a/sdk/docs/FilesList.md b/sdk/docs/FilesList.md index e25bd40..f95846b 100644 --- a/sdk/docs/FilesList.md +++ b/sdk/docs/FilesList.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**value** | [**list[StorageFile]**](StorageFile.md) | Files and folders contained by folder StorageFile. | [optional] +**value** | [**list[StorageFile]**](StorageFile.md) | | [optional] diff --git a/sdk/docs/FilesUploadResult.md b/sdk/docs/FilesUploadResult.md index 9a075d3..907ead2 100644 --- a/sdk/docs/FilesUploadResult.md +++ b/sdk/docs/FilesUploadResult.md @@ -2,8 +2,8 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**uploaded** | **list[str]** | List of uploaded file names | [optional] -**errors** | [**list[Error]**](Error.md) | List of errors. | [optional] +**uploaded** | **list[str]** | | [optional] +**errors** | [**list[Error]**](Error.md) | | [optional] diff --git a/sdk/docs/ObjectExist.md b/sdk/docs/ObjectExist.md index ffab9cc..191ae3a 100644 --- a/sdk/docs/ObjectExist.md +++ b/sdk/docs/ObjectExist.md @@ -2,8 +2,8 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**exists** | **bool** | Indicates that the file or folder exists. | -**is_folder** | **bool** | True if it is a folder, false if it is a file. | +**exists** | **bool** | | +**is_folder** | **bool** | | diff --git a/sdk/docs/README.md b/sdk/docs/README.md index 27428ec..ff4aec3 100644 --- a/sdk/docs/README.md +++ b/sdk/docs/README.md @@ -66,10 +66,10 @@ Class | Method | HTTP request | Description *EmailApi* | [**convert_email_async**](EmailApi.md#convert_email_async) | **PUT** /email/convert/{format} | Converts email document to specified format and returns as file *EmailApi* | [**convert_email_model_to_file**](EmailApi.md#convert_email_model_to_file) | **PUT** /email/model/model-as-file/{destinationFormat} | Converts Email model to specified format and returns as file *EmailApi* | [**convert_email_model_to_file_async**](EmailApi.md#convert_email_model_to_file_async) | **PUT** /email/model/model-as-file/{destinationFormat} | Converts Email model to specified format and returns as file -*EmailApi* | [**copy_file**](EmailApi.md#copy_file) | **PUT** /email/storage/file/copy/{srcPath} | Copy file -*EmailApi* | [**copy_file_async**](EmailApi.md#copy_file_async) | **PUT** /email/storage/file/copy/{srcPath} | Copy file -*EmailApi* | [**copy_folder**](EmailApi.md#copy_folder) | **PUT** /email/storage/folder/copy/{srcPath} | Copy folder -*EmailApi* | [**copy_folder_async**](EmailApi.md#copy_folder_async) | **PUT** /email/storage/folder/copy/{srcPath} | Copy folder +*EmailApi* | [**copy_file**](EmailApi.md#copy_file) | **PUT** /email/storage/file/copy/{srcPath} | +*EmailApi* | [**copy_file_async**](EmailApi.md#copy_file_async) | **PUT** /email/storage/file/copy/{srcPath} | +*EmailApi* | [**copy_folder**](EmailApi.md#copy_folder) | **PUT** /email/storage/folder/copy/{srcPath} | +*EmailApi* | [**copy_folder_async**](EmailApi.md#copy_folder_async) | **PUT** /email/storage/folder/copy/{srcPath} | *EmailApi* | [**create_calendar**](EmailApi.md#create_calendar) | **PUT** /email/Calendar/{name} | Create calendar file *EmailApi* | [**create_calendar_async**](EmailApi.md#create_calendar_async) | **PUT** /email/Calendar/{name} | Create calendar file *EmailApi* | [**create_contact**](EmailApi.md#create_contact) | **PUT** /email/Contact/{format}/{name} | Create contact document @@ -78,8 +78,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**create_email_async**](EmailApi.md#create_email_async) | **PUT** /email/{fileName} | Create an email document *EmailApi* | [**create_email_folder**](EmailApi.md#create_email_folder) | **PUT** /email/client/CreateFolder | Create new folder in email account *EmailApi* | [**create_email_folder_async**](EmailApi.md#create_email_folder_async) | **PUT** /email/client/CreateFolder | Create new folder in email account -*EmailApi* | [**create_folder**](EmailApi.md#create_folder) | **PUT** /email/storage/folder/{path} | Create the folder -*EmailApi* | [**create_folder_async**](EmailApi.md#create_folder_async) | **PUT** /email/storage/folder/{path} | Create the folder +*EmailApi* | [**create_folder**](EmailApi.md#create_folder) | **PUT** /email/storage/folder/{path} | +*EmailApi* | [**create_folder_async**](EmailApi.md#create_folder_async) | **PUT** /email/storage/folder/{path} | *EmailApi* | [**create_mapi**](EmailApi.md#create_mapi) | **PUT** /email/Mapi/{name} | Create new document *EmailApi* | [**create_mapi_async**](EmailApi.md#create_mapi_async) | **PUT** /email/Mapi/{name} | Create new document *EmailApi* | [**delete_calendar_property**](EmailApi.md#delete_calendar_property) | **DELETE** /email/Calendar/{name}/properties/{memberName}/{index} | Deletes indexed property by index and name. To delete Reminder attachment, use path ReminderAttachment/{ReminderIndex}/{AttachmentIndex} @@ -92,10 +92,10 @@ Class | Method | HTTP request | Description *EmailApi* | [**delete_email_message_async**](EmailApi.md#delete_email_message_async) | **DELETE** /email/client/DeleteMessage | Delete message from email account by id *EmailApi* | [**delete_email_thread**](EmailApi.md#delete_email_thread) | **DELETE** /email/client/threads/{threadId} | Delete thread by id. All messages from thread will also be deleted *EmailApi* | [**delete_email_thread_async**](EmailApi.md#delete_email_thread_async) | **DELETE** /email/client/threads/{threadId} | Delete thread by id. All messages from thread will also be deleted -*EmailApi* | [**delete_file**](EmailApi.md#delete_file) | **DELETE** /email/storage/file/{path} | Delete file -*EmailApi* | [**delete_file_async**](EmailApi.md#delete_file_async) | **DELETE** /email/storage/file/{path} | Delete file -*EmailApi* | [**delete_folder**](EmailApi.md#delete_folder) | **DELETE** /email/storage/folder/{path} | Delete folder -*EmailApi* | [**delete_folder_async**](EmailApi.md#delete_folder_async) | **DELETE** /email/storage/folder/{path} | Delete folder +*EmailApi* | [**delete_file**](EmailApi.md#delete_file) | **DELETE** /email/storage/file/{path} | +*EmailApi* | [**delete_file_async**](EmailApi.md#delete_file_async) | **DELETE** /email/storage/file/{path} | +*EmailApi* | [**delete_folder**](EmailApi.md#delete_folder) | **DELETE** /email/storage/folder/{path} | +*EmailApi* | [**delete_folder_async**](EmailApi.md#delete_folder_async) | **DELETE** /email/storage/folder/{path} | *EmailApi* | [**delete_mapi_attachment**](EmailApi.md#delete_mapi_attachment) | **DELETE** /email/Mapi/{name}/attachments/{attachment} | Remove attachment from document *EmailApi* | [**delete_mapi_attachment_async**](EmailApi.md#delete_mapi_attachment_async) | **DELETE** /email/Mapi/{name}/attachments/{attachment} | Remove attachment from document *EmailApi* | [**delete_mapi_properties**](EmailApi.md#delete_mapi_properties) | **DELETE** /email/Mapi/{name}/properties | Delete document properties @@ -106,8 +106,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**discover_email_config_oauth_async**](EmailApi.md#discover_email_config_oauth_async) | **POST** /email/config/discover/oauth | Discover email accounts by email address. Validates discovered accounts using OAuth 2.0. *EmailApi* | [**discover_email_config_password**](EmailApi.md#discover_email_config_password) | **POST** /email/config/discover/password | Discover email accounts by email address. Validates discovered accounts using login and password. *EmailApi* | [**discover_email_config_password_async**](EmailApi.md#discover_email_config_password_async) | **POST** /email/config/discover/password | Discover email accounts by email address. Validates discovered accounts using login and password. -*EmailApi* | [**download_file**](EmailApi.md#download_file) | **GET** /email/storage/file/{path} | Download file -*EmailApi* | [**download_file_async**](EmailApi.md#download_file_async) | **GET** /email/storage/file/{path} | Download file +*EmailApi* | [**download_file**](EmailApi.md#download_file) | **GET** /email/storage/file/{path} | +*EmailApi* | [**download_file_async**](EmailApi.md#download_file_async) | **GET** /email/storage/file/{path} | *EmailApi* | [**fetch_email_message**](EmailApi.md#fetch_email_message) | **GET** /email/client/Fetch | Fetch message mime from email account *EmailApi* | [**fetch_email_message_async**](EmailApi.md#fetch_email_message_async) | **GET** /email/client/Fetch | Fetch message mime from email account *EmailApi* | [**fetch_email_model**](EmailApi.md#fetch_email_model) | **GET** /email/client/FetchModel | Fetch message model from email account @@ -144,8 +144,8 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_contact_model_list_async**](EmailApi.md#get_contact_model_list_async) | **GET** /email/ContactModel/{format} | Get contact list from storage folder. *EmailApi* | [**get_contact_properties**](EmailApi.md#get_contact_properties) | **GET** /email/Contact/{format}/{name}/properties | Get contact document properties *EmailApi* | [**get_contact_properties_async**](EmailApi.md#get_contact_properties_async) | **GET** /email/Contact/{format}/{name}/properties | Get contact document properties -*EmailApi* | [**get_disc_usage**](EmailApi.md#get_disc_usage) | **GET** /email/storage/disc | Get disc usage -*EmailApi* | [**get_disc_usage_async**](EmailApi.md#get_disc_usage_async) | **GET** /email/storage/disc | Get disc usage +*EmailApi* | [**get_disc_usage**](EmailApi.md#get_disc_usage) | **GET** /email/storage/disc | +*EmailApi* | [**get_disc_usage_async**](EmailApi.md#get_disc_usage_async) | **GET** /email/storage/disc | *EmailApi* | [**get_email**](EmailApi.md#get_email) | **GET** /email/{fileName} | Get email document *EmailApi* | [**get_email_async**](EmailApi.md#get_email_async) | **GET** /email/{fileName} | Get email document *EmailApi* | [**get_email_as_file**](EmailApi.md#get_email_as_file) | **GET** /email/{fileName}/as-file/{format} | Converts email document from storage to specified format and returns as file @@ -164,10 +164,10 @@ Class | Method | HTTP request | Description *EmailApi* | [**get_email_model_list_async**](EmailApi.md#get_email_model_list_async) | **GET** /email/model/{format} | Get email list from storage folder. *EmailApi* | [**get_email_property**](EmailApi.md#get_email_property) | **GET** /email/{fileName}/properties/{propertyName} | Get an email document property by its name *EmailApi* | [**get_email_property_async**](EmailApi.md#get_email_property_async) | **GET** /email/{fileName}/properties/{propertyName} | Get an email document property by its name -*EmailApi* | [**get_file_versions**](EmailApi.md#get_file_versions) | **GET** /email/storage/version/{path} | Get file versions -*EmailApi* | [**get_file_versions_async**](EmailApi.md#get_file_versions_async) | **GET** /email/storage/version/{path} | Get file versions -*EmailApi* | [**get_files_list**](EmailApi.md#get_files_list) | **GET** /email/storage/folder/{path} | Get all files and folders within a folder -*EmailApi* | [**get_files_list_async**](EmailApi.md#get_files_list_async) | **GET** /email/storage/folder/{path} | Get all files and folders within a folder +*EmailApi* | [**get_file_versions**](EmailApi.md#get_file_versions) | **GET** /email/storage/version/{path} | +*EmailApi* | [**get_file_versions_async**](EmailApi.md#get_file_versions_async) | **GET** /email/storage/version/{path} | +*EmailApi* | [**get_files_list**](EmailApi.md#get_files_list) | **GET** /email/storage/folder/{path} | +*EmailApi* | [**get_files_list_async**](EmailApi.md#get_files_list_async) | **GET** /email/storage/folder/{path} | *EmailApi* | [**get_mapi_attachment**](EmailApi.md#get_mapi_attachment) | **GET** /email/Mapi/{name}/attachments/{attachment} | Get document attachment as file stream *EmailApi* | [**get_mapi_attachment_async**](EmailApi.md#get_mapi_attachment_async) | **GET** /email/Mapi/{name}/attachments/{attachment} | Get document attachment as file stream *EmailApi* | [**get_mapi_attachments**](EmailApi.md#get_mapi_attachments) | **GET** /email/Mapi/{name}/attachments | Get document attachment list @@ -190,12 +190,12 @@ Class | Method | HTTP request | Description *EmailApi* | [**move_email_message_async**](EmailApi.md#move_email_message_async) | **PUT** /email/client/move | Move message to another folder *EmailApi* | [**move_email_thread**](EmailApi.md#move_email_thread) | **PUT** /email/client/threads/{threadId}/move | Move thread to another folder *EmailApi* | [**move_email_thread_async**](EmailApi.md#move_email_thread_async) | **PUT** /email/client/threads/{threadId}/move | Move thread to another folder -*EmailApi* | [**move_file**](EmailApi.md#move_file) | **PUT** /email/storage/file/move/{srcPath} | Move file -*EmailApi* | [**move_file_async**](EmailApi.md#move_file_async) | **PUT** /email/storage/file/move/{srcPath} | Move file -*EmailApi* | [**move_folder**](EmailApi.md#move_folder) | **PUT** /email/storage/folder/move/{srcPath} | Move folder -*EmailApi* | [**move_folder_async**](EmailApi.md#move_folder_async) | **PUT** /email/storage/folder/move/{srcPath} | Move folder -*EmailApi* | [**object_exists**](EmailApi.md#object_exists) | **GET** /email/storage/exist/{path} | Check if file or folder exists -*EmailApi* | [**object_exists_async**](EmailApi.md#object_exists_async) | **GET** /email/storage/exist/{path} | Check if file or folder exists +*EmailApi* | [**move_file**](EmailApi.md#move_file) | **PUT** /email/storage/file/move/{srcPath} | +*EmailApi* | [**move_file_async**](EmailApi.md#move_file_async) | **PUT** /email/storage/file/move/{srcPath} | +*EmailApi* | [**move_folder**](EmailApi.md#move_folder) | **PUT** /email/storage/folder/move/{srcPath} | +*EmailApi* | [**move_folder_async**](EmailApi.md#move_folder_async) | **PUT** /email/storage/folder/move/{srcPath} | +*EmailApi* | [**object_exists**](EmailApi.md#object_exists) | **GET** /email/storage/exist/{path} | +*EmailApi* | [**object_exists_async**](EmailApi.md#object_exists_async) | **GET** /email/storage/exist/{path} | *EmailApi* | [**save_calendar_model**](EmailApi.md#save_calendar_model) | **PUT** /email/CalendarModel/{name} | Save iCalendar *EmailApi* | [**save_calendar_model_async**](EmailApi.md#save_calendar_model_async) | **PUT** /email/CalendarModel/{name} | Save iCalendar *EmailApi* | [**save_contact_model**](EmailApi.md#save_contact_model) | **PUT** /email/ContactModel/{format}/{name} | Save contact. @@ -222,16 +222,16 @@ Class | Method | HTTP request | Description *EmailApi* | [**set_email_read_flag_async**](EmailApi.md#set_email_read_flag_async) | **POST** /email/client/SetReadFlag | Sets \"Message is read\" flag *EmailApi* | [**set_email_thread_read_flag**](EmailApi.md#set_email_thread_read_flag) | **PUT** /email/client/threads/{threadId}/read-flag | Mark all messages in thread as read or unread *EmailApi* | [**set_email_thread_read_flag_async**](EmailApi.md#set_email_thread_read_flag_async) | **PUT** /email/client/threads/{threadId}/read-flag | Mark all messages in thread as read or unread -*EmailApi* | [**storage_exists**](EmailApi.md#storage_exists) | **GET** /email/storage/{storageName}/exist | Check if storage exists -*EmailApi* | [**storage_exists_async**](EmailApi.md#storage_exists_async) | **GET** /email/storage/{storageName}/exist | Check if storage exists +*EmailApi* | [**storage_exists**](EmailApi.md#storage_exists) | **GET** /email/storage/{storageName}/exist | +*EmailApi* | [**storage_exists_async**](EmailApi.md#storage_exists_async) | **GET** /email/storage/{storageName}/exist | *EmailApi* | [**update_calendar_properties**](EmailApi.md#update_calendar_properties) | **PUT** /email/Calendar/{name}/properties | Update calendar file properties *EmailApi* | [**update_calendar_properties_async**](EmailApi.md#update_calendar_properties_async) | **PUT** /email/Calendar/{name}/properties | Update calendar file properties *EmailApi* | [**update_contact_properties**](EmailApi.md#update_contact_properties) | **PUT** /email/Contact/{format}/{name}/properties | Update contact document properties *EmailApi* | [**update_contact_properties_async**](EmailApi.md#update_contact_properties_async) | **PUT** /email/Contact/{format}/{name}/properties | Update contact document properties *EmailApi* | [**update_mapi_properties**](EmailApi.md#update_mapi_properties) | **PUT** /email/Mapi/{name}/properties | Update document properties *EmailApi* | [**update_mapi_properties_async**](EmailApi.md#update_mapi_properties_async) | **PUT** /email/Mapi/{name}/properties | Update document properties -*EmailApi* | [**upload_file**](EmailApi.md#upload_file) | **PUT** /email/storage/file/{path} | Upload file -*EmailApi* | [**upload_file_async**](EmailApi.md#upload_file_async) | **PUT** /email/storage/file/{path} | Upload file +*EmailApi* | [**upload_file**](EmailApi.md#upload_file) | **PUT** /email/storage/file/{path} | +*EmailApi* | [**upload_file_async**](EmailApi.md#upload_file_async) | **PUT** /email/storage/file/{path} | ## Documentation for Models diff --git a/sdk/docs/SendEmailBaseRequest.md b/sdk/docs/SendEmailBaseRequest.md index 97e1670..56ca898 100644 --- a/sdk/docs/SendEmailBaseRequest.md +++ b/sdk/docs/SendEmailBaseRequest.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**email_file** | [**StorageFileLocation**](StorageFileLocation.md) | Email document (*.eml) file location in storage | +**email_file** | **object** | Email document (*.eml) file location in storage | Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/SendEmailModelRq.md b/sdk/docs/SendEmailModelRq.md index d15b248..afd25c1 100644 --- a/sdk/docs/SendEmailModelRq.md +++ b/sdk/docs/SendEmailModelRq.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**message** | [**EmailDto**](EmailDto.md) | Message to send | [optional] +**message** | **object** | Message to send | [optional] Parent class: [AccountBaseRequest](AccountBaseRequest.md) diff --git a/sdk/docs/StorageExist.md b/sdk/docs/StorageExist.md index f3ca6a0..5d58c63 100644 --- a/sdk/docs/StorageExist.md +++ b/sdk/docs/StorageExist.md @@ -2,7 +2,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**exists** | **bool** | Shows that the storage exists. | +**exists** | **bool** | | diff --git a/sdk/docs/StorageFile.md b/sdk/docs/StorageFile.md index eeccddc..e69d4d1 100644 --- a/sdk/docs/StorageFile.md +++ b/sdk/docs/StorageFile.md @@ -2,11 +2,11 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**name** | **str** | File or folder name. | [optional] -**is_folder** | **bool** | True if it is a folder. | -**modified_date** | **datetime** | File or folder last modified DateTime. | [optional] -**size** | **int** | File or folder size. | -**path** | **str** | File or folder path. | [optional] +**name** | **str** | | [optional] +**is_folder** | **bool** | | +**modified_date** | **datetime** | | [optional] +**size** | **int** | | +**path** | **str** | | [optional] diff --git a/sdk/setup.py b/sdk/setup.py index 1a58286..2149215 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.5.0.84" +VERSION = "20.5.0.79" # To install the library, run the following # # python setup.py install From 907d204223bc4d8a54efc3aaac2b667b4b6038eb Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Wed, 27 May 2020 01:29:36 -0500 Subject: [PATCH 15/18] SDK version 20.5.0.86 generated --- sdk/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/setup.py b/sdk/setup.py index 2149215..79cf369 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.5.0.79" +VERSION = "20.5.0.86" # To install the library, run the following # # python setup.py install From 43fef6e0390c918cce2ffb43c065118243aadf17 Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Wed, 27 May 2020 01:58:35 -0500 Subject: [PATCH 16/18] SDK version 20.5.0.87 generated --- sdk/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/setup.py b/sdk/setup.py index 79cf369..b3ecd98 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.5.0.86" +VERSION = "20.5.0.87" # To install the library, run the following # # python setup.py install From 8187358ec71fc1c283e846906c8b14fab695d15b Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Wed, 27 May 2020 03:32:18 -0500 Subject: [PATCH 17/18] SDK version 20.5.0.91 generated --- sdk/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/setup.py b/sdk/setup.py index b3ecd98..3c185f5 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.5.0.87" +VERSION = "20.5.0.91" # To install the library, run the following # # python setup.py install From 40da9e436ccf850ecbbc33efaafbe81d0113a9d0 Mon Sep 17 00:00:00 2001 From: "Aspose.Email Team" Date: Wed, 27 May 2020 04:31:01 -0500 Subject: [PATCH 18/18] SDK version 20.5.0.93 generated --- sdk/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/setup.py b/sdk/setup.py index 3c185f5..5b1b8f3 100644 --- a/sdk/setup.py +++ b/sdk/setup.py @@ -8,7 +8,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "aspose-email-cloud" -VERSION = "20.5.0.91" +VERSION = "20.5.0.93" # To install the library, run the following # # python setup.py install