Skip to content

Commit 6690d02

Browse files
Merge pull request #9 from aspose-email-cloud/develop
Develop
2 parents 3a7b6c9 + fd05b3d commit 6690d02

File tree

169 files changed

+2691
-377
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

169 files changed

+2691
-377
lines changed

sdk/AsposeEmailCloudSdk/__init__.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@
6868
from AsposeEmailCloudSdk.models.email_account_config import EmailAccountConfig
6969
from AsposeEmailCloudSdk.models.email_account_request import EmailAccountRequest
7070
from AsposeEmailCloudSdk.models.email_address import EmailAddress
71+
from AsposeEmailCloudSdk.models.email_client_account import EmailClientAccount
72+
from AsposeEmailCloudSdk.models.email_client_account_credentials import EmailClientAccountCredentials
73+
from AsposeEmailCloudSdk.models.email_client_multi_account import EmailClientMultiAccount
7174
from AsposeEmailCloudSdk.models.email_document import EmailDocument
7275
from AsposeEmailCloudSdk.models.email_document_response import EmailDocumentResponse
7376
from AsposeEmailCloudSdk.models.email_dto import EmailDto
@@ -117,6 +120,8 @@
117120
from AsposeEmailCloudSdk.models.set_email_property_request import SetEmailPropertyRequest
118121
from AsposeEmailCloudSdk.models.storage_exist import StorageExist
119122
from AsposeEmailCloudSdk.models.storage_file import StorageFile
123+
from AsposeEmailCloudSdk.models.storage_file_rq_of_email_client_account import StorageFileRqOfEmailClientAccount
124+
from AsposeEmailCloudSdk.models.storage_file_rq_of_email_client_multi_account import StorageFileRqOfEmailClientMultiAccount
120125
from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation
121126
from AsposeEmailCloudSdk.models.storage_model_of_calendar_dto import StorageModelOfCalendarDto
122127
from AsposeEmailCloudSdk.models.storage_model_of_contact_dto import StorageModelOfContactDto
@@ -126,6 +131,7 @@
126131
from AsposeEmailCloudSdk.models.storage_model_rq_of_email_dto import StorageModelRqOfEmailDto
127132
from AsposeEmailCloudSdk.models.url import Url
128133
from AsposeEmailCloudSdk.models.value_response import ValueResponse
134+
from AsposeEmailCloudSdk.models.value_t_of_boolean import ValueTOfBoolean
129135
from AsposeEmailCloudSdk.models.ai_bcr_base64_image import AiBcrBase64Image
130136
from AsposeEmailCloudSdk.models.ai_bcr_base64_rq import AiBcrBase64Rq
131137
from AsposeEmailCloudSdk.models.ai_bcr_image_storage_file import AiBcrImageStorageFile
@@ -143,6 +149,8 @@
143149
from AsposeEmailCloudSdk.models.discover_email_config_oauth import DiscoverEmailConfigOauth
144150
from AsposeEmailCloudSdk.models.discover_email_config_password import DiscoverEmailConfigPassword
145151
from AsposeEmailCloudSdk.models.email_account_config_list import EmailAccountConfigList
152+
from AsposeEmailCloudSdk.models.email_client_account_oauth_credentials import EmailClientAccountOauthCredentials
153+
from AsposeEmailCloudSdk.models.email_client_account_password_credentials import EmailClientAccountPasswordCredentials
146154
from AsposeEmailCloudSdk.models.email_dto_list import EmailDtoList
147155
from AsposeEmailCloudSdk.models.file_version import FileVersion
148156
from AsposeEmailCloudSdk.models.hierarchical_object import HierarchicalObject
@@ -224,6 +232,8 @@
224232
from AsposeEmailCloudSdk.models.requests.get_disc_usage_request import GetDiscUsageRequest
225233
from AsposeEmailCloudSdk.models.requests.get_email_as_file_request import GetEmailAsFileRequest
226234
from AsposeEmailCloudSdk.models.requests.get_email_attachment_request import GetEmailAttachmentRequest
235+
from AsposeEmailCloudSdk.models.requests.get_email_client_account_request import GetEmailClientAccountRequest
236+
from AsposeEmailCloudSdk.models.requests.get_email_client_multi_account_request import GetEmailClientMultiAccountRequest
227237
from AsposeEmailCloudSdk.models.requests.get_email_model_list_request import GetEmailModelListRequest
228238
from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest
229239
from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest
@@ -234,6 +244,7 @@
234244
from AsposeEmailCloudSdk.models.requests.get_mapi_attachment_request import GetMapiAttachmentRequest
235245
from AsposeEmailCloudSdk.models.requests.get_mapi_list_request import GetMapiListRequest
236246
from AsposeEmailCloudSdk.models.requests.get_mapi_properties_request import GetMapiPropertiesRequest
247+
from AsposeEmailCloudSdk.models.requests.is_email_address_disposable_request import IsEmailAddressDisposableRequest
237248
from AsposeEmailCloudSdk.models.requests.list_email_folders_request import ListEmailFoldersRequest
238249
from AsposeEmailCloudSdk.models.requests.list_email_messages_request import ListEmailMessagesRequest
239250
from AsposeEmailCloudSdk.models.requests.list_email_models_request import ListEmailModelsRequest
@@ -242,6 +253,8 @@
242253
from AsposeEmailCloudSdk.models.requests.object_exists_request import ObjectExistsRequest
243254
from AsposeEmailCloudSdk.models.requests.save_calendar_model_request import SaveCalendarModelRequest
244255
from AsposeEmailCloudSdk.models.requests.save_contact_model_request import SaveContactModelRequest
256+
from AsposeEmailCloudSdk.models.requests.save_email_client_account_request import SaveEmailClientAccountRequest
257+
from AsposeEmailCloudSdk.models.requests.save_email_client_multi_account_request import SaveEmailClientMultiAccountRequest
245258
from AsposeEmailCloudSdk.models.requests.save_email_model_request import SaveEmailModelRequest
246259
from AsposeEmailCloudSdk.models.requests.save_mail_account_request import SaveMailAccountRequest
247260
from AsposeEmailCloudSdk.models.requests.save_mail_o_auth_account_request import SaveMailOAuthAccountRequest

sdk/AsposeEmailCloudSdk/api/email_api.py

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1323,6 +1323,46 @@ def get_email_attachment_async(self, request: requests.GetEmailAttachmentRequest
13231323
http_request = request.to_http_info(self.api_client.configuration)
13241324
return self.__make_request_async(http_request, 'GET', 'file')
13251325

1326+
def get_email_client_account(self, request: requests.GetEmailClientAccountRequest) -> EmailClientAccount:
1327+
"""Get email client account from storage
1328+
1329+
1330+
:param request GetEmailClientAccountRequest object with parameters
1331+
:return: EmailClientAccount
1332+
"""
1333+
http_request = request.to_http_info(self.api_client.configuration)
1334+
return self.__make_request(http_request, 'GET', 'EmailClientAccount')
1335+
1336+
def get_email_client_account_async(self, request: requests.GetEmailClientAccountRequest) -> multiprocessing.pool.AsyncResult:
1337+
"""Get email client account from storage
1338+
Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult
1339+
1340+
:param request GetEmailClientAccountRequest object with parameters
1341+
:return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailClientAccount)
1342+
"""
1343+
http_request = request.to_http_info(self.api_client.configuration)
1344+
return self.__make_request_async(http_request, 'GET', 'EmailClientAccount')
1345+
1346+
def get_email_client_multi_account(self, request: requests.GetEmailClientMultiAccountRequest) -> EmailClientMultiAccount:
1347+
"""Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
1348+
1349+
1350+
:param request GetEmailClientMultiAccountRequest object with parameters
1351+
:return: EmailClientMultiAccount
1352+
"""
1353+
http_request = request.to_http_info(self.api_client.configuration)
1354+
return self.__make_request(http_request, 'GET', 'EmailClientMultiAccount')
1355+
1356+
def get_email_client_multi_account_async(self, request: requests.GetEmailClientMultiAccountRequest) -> multiprocessing.pool.AsyncResult:
1357+
"""Get email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
1358+
Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult
1359+
1360+
:param request GetEmailClientMultiAccountRequest object with parameters
1361+
:return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns EmailClientMultiAccount)
1362+
"""
1363+
http_request = request.to_http_info(self.api_client.configuration)
1364+
return self.__make_request_async(http_request, 'GET', 'EmailClientMultiAccount')
1365+
13261366
def get_email_model(self, request: requests.GetEmailModelRequest) -> EmailDto:
13271367
"""Get email document.
13281368
@@ -1503,6 +1543,26 @@ def get_mapi_properties_async(self, request: requests.GetMapiPropertiesRequest)
15031543
http_request = request.to_http_info(self.api_client.configuration)
15041544
return self.__make_request_async(http_request, 'GET', 'HierarchicalObjectResponse')
15051545

1546+
def is_email_address_disposable(self, request: requests.IsEmailAddressDisposableRequest) -> ValueTOfBoolean:
1547+
"""Check email address is disposable
1548+
1549+
1550+
:param request IsEmailAddressDisposableRequest object with parameters
1551+
:return: ValueTOfBoolean
1552+
"""
1553+
http_request = request.to_http_info(self.api_client.configuration)
1554+
return self.__make_request(http_request, 'GET', 'ValueTOfBoolean')
1555+
1556+
def is_email_address_disposable_async(self, request: requests.IsEmailAddressDisposableRequest) -> multiprocessing.pool.AsyncResult:
1557+
"""Check email address is disposable
1558+
Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult
1559+
1560+
:param request IsEmailAddressDisposableRequest object with parameters
1561+
:return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns ValueTOfBoolean)
1562+
"""
1563+
http_request = request.to_http_info(self.api_client.configuration)
1564+
return self.__make_request_async(http_request, 'GET', 'ValueTOfBoolean')
1565+
15061566
def list_email_folders(self, request: requests.ListEmailFoldersRequest) -> ListResponseOfMailServerFolder:
15071567
"""Get folders list in email account
15081568
@@ -1667,6 +1727,46 @@ def save_contact_model_async(self, request: requests.SaveContactModelRequest) ->
16671727
http_request = request.to_http_info(self.api_client.configuration)
16681728
return self.__make_request_async(http_request, 'PUT', None)
16691729

1730+
def save_email_client_account(self, request: requests.SaveEmailClientAccountRequest) :
1731+
"""Create email client account file (*.account) with any of supported credentials
1732+
1733+
1734+
:param request SaveEmailClientAccountRequest object with parameters
1735+
:return: None
1736+
"""
1737+
http_request = request.to_http_info(self.api_client.configuration)
1738+
return self.__make_request(http_request, 'PUT', None)
1739+
1740+
def save_email_client_account_async(self, request: requests.SaveEmailClientAccountRequest) -> multiprocessing.pool.AsyncResult:
1741+
"""Create email client account file (*.account) with any of supported credentials
1742+
Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult
1743+
1744+
:param request SaveEmailClientAccountRequest object with parameters
1745+
:return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns None)
1746+
"""
1747+
http_request = request.to_http_info(self.api_client.configuration)
1748+
return self.__make_request_async(http_request, 'PUT', None)
1749+
1750+
def save_email_client_multi_account(self, request: requests.SaveEmailClientMultiAccountRequest) :
1751+
"""Create email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
1752+
1753+
1754+
:param request SaveEmailClientMultiAccountRequest object with parameters
1755+
:return: None
1756+
"""
1757+
http_request = request.to_http_info(self.api_client.configuration)
1758+
return self.__make_request(http_request, 'PUT', None)
1759+
1760+
def save_email_client_multi_account_async(self, request: requests.SaveEmailClientMultiAccountRequest) -> multiprocessing.pool.AsyncResult:
1761+
"""Create email client multi account file (*.multi.account). Will respond error if file extension is not \".multi.account\".
1762+
Performs operation asynchronously. Returns multiprocessing.pool.AsyncResult
1763+
1764+
:param request SaveEmailClientMultiAccountRequest object with parameters
1765+
:return: multiprocessing.pool.AsyncResult (AsyncResult.get() returns None)
1766+
"""
1767+
http_request = request.to_http_info(self.api_client.configuration)
1768+
return self.__make_request_async(http_request, 'PUT', None)
1769+
16701770
def save_email_model(self, request: requests.SaveEmailModelRequest) :
16711771
"""Save email document.
16721772

sdk/AsposeEmailCloudSdk/models/__init__.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@
6262
from AsposeEmailCloudSdk.models.email_account_config import EmailAccountConfig
6363
from AsposeEmailCloudSdk.models.email_account_request import EmailAccountRequest
6464
from AsposeEmailCloudSdk.models.email_address import EmailAddress
65+
from AsposeEmailCloudSdk.models.email_client_account import EmailClientAccount
66+
from AsposeEmailCloudSdk.models.email_client_account_credentials import EmailClientAccountCredentials
67+
from AsposeEmailCloudSdk.models.email_client_multi_account import EmailClientMultiAccount
6568
from AsposeEmailCloudSdk.models.email_document import EmailDocument
6669
from AsposeEmailCloudSdk.models.email_document_response import EmailDocumentResponse
6770
from AsposeEmailCloudSdk.models.email_dto import EmailDto
@@ -111,6 +114,8 @@
111114
from AsposeEmailCloudSdk.models.set_email_property_request import SetEmailPropertyRequest
112115
from AsposeEmailCloudSdk.models.storage_exist import StorageExist
113116
from AsposeEmailCloudSdk.models.storage_file import StorageFile
117+
from AsposeEmailCloudSdk.models.storage_file_rq_of_email_client_account import StorageFileRqOfEmailClientAccount
118+
from AsposeEmailCloudSdk.models.storage_file_rq_of_email_client_multi_account import StorageFileRqOfEmailClientMultiAccount
114119
from AsposeEmailCloudSdk.models.storage_folder_location import StorageFolderLocation
115120
from AsposeEmailCloudSdk.models.storage_model_of_calendar_dto import StorageModelOfCalendarDto
116121
from AsposeEmailCloudSdk.models.storage_model_of_contact_dto import StorageModelOfContactDto
@@ -120,6 +125,7 @@
120125
from AsposeEmailCloudSdk.models.storage_model_rq_of_email_dto import StorageModelRqOfEmailDto
121126
from AsposeEmailCloudSdk.models.url import Url
122127
from AsposeEmailCloudSdk.models.value_response import ValueResponse
128+
from AsposeEmailCloudSdk.models.value_t_of_boolean import ValueTOfBoolean
123129
from AsposeEmailCloudSdk.models.ai_bcr_base64_image import AiBcrBase64Image
124130
from AsposeEmailCloudSdk.models.ai_bcr_base64_rq import AiBcrBase64Rq
125131
from AsposeEmailCloudSdk.models.ai_bcr_image_storage_file import AiBcrImageStorageFile
@@ -137,6 +143,8 @@
137143
from AsposeEmailCloudSdk.models.discover_email_config_oauth import DiscoverEmailConfigOauth
138144
from AsposeEmailCloudSdk.models.discover_email_config_password import DiscoverEmailConfigPassword
139145
from AsposeEmailCloudSdk.models.email_account_config_list import EmailAccountConfigList
146+
from AsposeEmailCloudSdk.models.email_client_account_oauth_credentials import EmailClientAccountOauthCredentials
147+
from AsposeEmailCloudSdk.models.email_client_account_password_credentials import EmailClientAccountPasswordCredentials
140148
from AsposeEmailCloudSdk.models.email_dto_list import EmailDtoList
141149
from AsposeEmailCloudSdk.models.file_version import FileVersion
142150
from AsposeEmailCloudSdk.models.hierarchical_object import HierarchicalObject
@@ -218,6 +226,8 @@
218226
from AsposeEmailCloudSdk.models.requests.get_disc_usage_request import GetDiscUsageRequest
219227
from AsposeEmailCloudSdk.models.requests.get_email_as_file_request import GetEmailAsFileRequest
220228
from AsposeEmailCloudSdk.models.requests.get_email_attachment_request import GetEmailAttachmentRequest
229+
from AsposeEmailCloudSdk.models.requests.get_email_client_account_request import GetEmailClientAccountRequest
230+
from AsposeEmailCloudSdk.models.requests.get_email_client_multi_account_request import GetEmailClientMultiAccountRequest
221231
from AsposeEmailCloudSdk.models.requests.get_email_model_list_request import GetEmailModelListRequest
222232
from AsposeEmailCloudSdk.models.requests.get_email_model_request import GetEmailModelRequest
223233
from AsposeEmailCloudSdk.models.requests.get_email_property_request import GetEmailPropertyRequest
@@ -228,6 +238,7 @@
228238
from AsposeEmailCloudSdk.models.requests.get_mapi_attachment_request import GetMapiAttachmentRequest
229239
from AsposeEmailCloudSdk.models.requests.get_mapi_list_request import GetMapiListRequest
230240
from AsposeEmailCloudSdk.models.requests.get_mapi_properties_request import GetMapiPropertiesRequest
241+
from AsposeEmailCloudSdk.models.requests.is_email_address_disposable_request import IsEmailAddressDisposableRequest
231242
from AsposeEmailCloudSdk.models.requests.list_email_folders_request import ListEmailFoldersRequest
232243
from AsposeEmailCloudSdk.models.requests.list_email_messages_request import ListEmailMessagesRequest
233244
from AsposeEmailCloudSdk.models.requests.list_email_models_request import ListEmailModelsRequest
@@ -236,6 +247,8 @@
236247
from AsposeEmailCloudSdk.models.requests.object_exists_request import ObjectExistsRequest
237248
from AsposeEmailCloudSdk.models.requests.save_calendar_model_request import SaveCalendarModelRequest
238249
from AsposeEmailCloudSdk.models.requests.save_contact_model_request import SaveContactModelRequest
250+
from AsposeEmailCloudSdk.models.requests.save_email_client_account_request import SaveEmailClientAccountRequest
251+
from AsposeEmailCloudSdk.models.requests.save_email_client_multi_account_request import SaveEmailClientMultiAccountRequest
239252
from AsposeEmailCloudSdk.models.requests.save_email_model_request import SaveEmailModelRequest
240253
from AsposeEmailCloudSdk.models.requests.save_mail_account_request import SaveMailAccountRequest
241254
from AsposeEmailCloudSdk.models.requests.save_mail_o_auth_account_request import SaveMailOAuthAccountRequest

sdk/AsposeEmailCloudSdk/models/account_base_request.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,6 @@ class AccountBaseRequest(object):
5656
'storage_folder': 'storageFolder'
5757
}
5858

59-
discriminator_value_class_map = {
60-
'SendEmailModelRq': 'SendEmailModelRq',
61-
'DeleteFolderBaseRequest': 'DeleteFolderBaseRequest',
62-
'AppendEmailAccountBaseRequest': 'AppendEmailAccountBaseRequest',
63-
'SendEmailBaseRequest': 'SendEmailBaseRequest',
64-
'DeleteMessageBaseRequest': 'DeleteMessageBaseRequest',
65-
'SendEmailMimeBaseRequest': 'SendEmailMimeBaseRequest',
66-
'AppendEmailBaseRequest': 'AppendEmailBaseRequest',
67-
'SetMessageReadFlagAccountBaseRequest': 'SetMessageReadFlagAccountBaseRequest',
68-
'AppendEmailModelRq': 'AppendEmailModelRq',
69-
'AppendEmailMimeBaseRequest': 'AppendEmailMimeBaseRequest',
70-
'CreateFolderBaseRequest': 'CreateFolderBaseRequest'
71-
}
72-
7359
def __init__(self, first_account: str = None, second_account: str = None, storage_folder: StorageFolderLocation = None):
7460
"""
7561
EmailClient accounts request
@@ -81,7 +67,6 @@ def __init__(self, first_account: str = None, second_account: str = None, storag
8167
self._first_account = None
8268
self._second_account = None
8369
self._storage_folder = None
84-
self.discriminator = 'Type'
8570

8671
if first_account is not None:
8772
self.first_account = first_account
@@ -160,11 +145,6 @@ def storage_folder(self, storage_folder: StorageFolderLocation):
160145
"""
161146
self._storage_folder = storage_folder
162147

163-
def get_real_child_model(self, data):
164-
"""Returns the real base class specified by the discriminator"""
165-
discriminator_value = data.get(self.discriminator)
166-
return self.discriminator_value_class_map.get(discriminator_value.lower()) if discriminator_value else None
167-
168148
def to_dict(self):
169149
"""Returns the model properties as a dict"""
170150
result = {}

sdk/AsposeEmailCloudSdk/models/add_attachment_request.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ def __init__(self, document_folder: StorageFolderLocation = None, attachment_fol
6363

6464
self._document_folder = None
6565
self._attachment_folder = None
66-
self.discriminator = None
6766

6867
if document_folder is not None:
6968
self.document_folder = document_folder

sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_image.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ def __init__(self, is_single: bool = None, base64_data: str = None):
6363
super(AiBcrBase64Image, self).__init__()
6464

6565
self._base64_data = None
66-
self.discriminator = None
6766

6867
if is_single is not None:
6968
self.is_single = is_single

sdk/AsposeEmailCloudSdk/models/ai_bcr_base64_rq.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ def __init__(self, options: AiBcrOptions = None, images: List[AiBcrBase64Image]
6565
super(AiBcrBase64Rq, self).__init__()
6666

6767
self._images = None
68-
self.discriminator = None
6968

7069
if options is not None:
7170
self.options = options

0 commit comments

Comments
 (0)