Module mailslurp_client.models.wait_for_conditions
MailSlurp API
MailSlurp is an API for sending and receiving emails from dynamically allocated email addresses. It's designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - Homepage - Get an API KEY - Generated SDK Clients - Examples repository # noqa: E501
The version of the OpenAPI document: 6.5.2 Contact: contact@mailslurp.dev Generated by: https://openapi-generator.tech
Expand source code
# coding: utf-8
"""
MailSlurp API
MailSlurp is an API for sending and receiving emails from dynamically allocated email addresses. It's designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - [Homepage](https://www.mailslurp.com) - Get an [API KEY](https://app.mailslurp.com/sign-up/) - Generated [SDK Clients](https://docs.mailslurp.com/) - [Examples](https://github.com/mailslurp/examples) repository # noqa: E501
The version of the OpenAPI document: 6.5.2
Contact: contact@mailslurp.dev
Generated by: https://openapi-generator.tech
"""
import pprint
import re # noqa: F401
import six
from mailslurp_client.configuration import Configuration
class WaitForConditions(object):
"""NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech
Do not edit the class manually.
"""
"""
Attributes:
openapi_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.
"""
openapi_types = {
'inbox_id': 'str',
'count': 'int',
'delay_timeout': 'int',
'timeout': 'int',
'unread_only': 'bool',
'count_type': 'str',
'matches': 'list[MatchOption]',
'sort_direction': 'str',
'since': 'datetime',
'before': 'datetime'
}
attribute_map = {
'inbox_id': 'inboxId',
'count': 'count',
'delay_timeout': 'delayTimeout',
'timeout': 'timeout',
'unread_only': 'unreadOnly',
'count_type': 'countType',
'matches': 'matches',
'sort_direction': 'sortDirection',
'since': 'since',
'before': 'before'
}
def __init__(self, inbox_id=None, count=None, delay_timeout=None, timeout=None, unread_only=None, count_type=None, matches=None, sort_direction=None, since=None, before=None, local_vars_configuration=None): # noqa: E501
"""WaitForConditions - a model defined in OpenAPI""" # noqa: E501
if local_vars_configuration is None:
local_vars_configuration = Configuration()
self.local_vars_configuration = local_vars_configuration
self._inbox_id = None
self._count = None
self._delay_timeout = None
self._timeout = None
self._unread_only = None
self._count_type = None
self._matches = None
self._sort_direction = None
self._since = None
self._before = None
self.discriminator = None
self.inbox_id = inbox_id
self.count = count
self.delay_timeout = delay_timeout
self.timeout = timeout
self.unread_only = unread_only
self.count_type = count_type
self.matches = matches
self.sort_direction = sort_direction
self.since = since
self.before = before
@property
def inbox_id(self):
"""Gets the inbox_id of this WaitForConditions. # noqa: E501
ID of inbox to search within and apply conditions to. Essentially filtering the emails found to give a count. # noqa: E501
:return: The inbox_id of this WaitForConditions. # noqa: E501
:rtype: str
"""
return self._inbox_id
@inbox_id.setter
def inbox_id(self, inbox_id):
"""Sets the inbox_id of this WaitForConditions.
ID of inbox to search within and apply conditions to. Essentially filtering the emails found to give a count. # noqa: E501
:param inbox_id: The inbox_id of this WaitForConditions. # noqa: E501
:type: str
"""
if self.local_vars_configuration.client_side_validation and inbox_id is None: # noqa: E501
raise ValueError("Invalid value for `inbox_id`, must not be `None`") # noqa: E501
self._inbox_id = inbox_id
@property
def count(self):
"""Gets the count of this WaitForConditions. # noqa: E501
Number of results that should match conditions. Either exactly or at least this amount based on the `countType`. If count condition is not met and the timeout has not been reached the `waitFor` method will retry the operation. # noqa: E501
:return: The count of this WaitForConditions. # noqa: E501
:rtype: int
"""
return self._count
@count.setter
def count(self, count):
"""Sets the count of this WaitForConditions.
Number of results that should match conditions. Either exactly or at least this amount based on the `countType`. If count condition is not met and the timeout has not been reached the `waitFor` method will retry the operation. # noqa: E501
:param count: The count of this WaitForConditions. # noqa: E501
:type: int
"""
self._count = count
@property
def delay_timeout(self):
"""Gets the delay_timeout of this WaitForConditions. # noqa: E501
Max time in milliseconds to wait between retries if a `timeout` is specified. # noqa: E501
:return: The delay_timeout of this WaitForConditions. # noqa: E501
:rtype: int
"""
return self._delay_timeout
@delay_timeout.setter
def delay_timeout(self, delay_timeout):
"""Sets the delay_timeout of this WaitForConditions.
Max time in milliseconds to wait between retries if a `timeout` is specified. # noqa: E501
:param delay_timeout: The delay_timeout of this WaitForConditions. # noqa: E501
:type: int
"""
self._delay_timeout = delay_timeout
@property
def timeout(self):
"""Gets the timeout of this WaitForConditions. # noqa: E501
Max time in milliseconds to retry the `waitFor` operation until conditions are met. # noqa: E501
:return: The timeout of this WaitForConditions. # noqa: E501
:rtype: int
"""
return self._timeout
@timeout.setter
def timeout(self, timeout):
"""Sets the timeout of this WaitForConditions.
Max time in milliseconds to retry the `waitFor` operation until conditions are met. # noqa: E501
:param timeout: The timeout of this WaitForConditions. # noqa: E501
:type: int
"""
if self.local_vars_configuration.client_side_validation and timeout is None: # noqa: E501
raise ValueError("Invalid value for `timeout`, must not be `None`") # noqa: E501
self._timeout = timeout
@property
def unread_only(self):
"""Gets the unread_only of this WaitForConditions. # noqa: E501
Apply conditions only to **unread** emails. All emails begin with `read=false`. An email is marked `read=true` when an `EmailDto` representation of it has been returned to the user at least once. For example you have called `getEmail` or `waitForLatestEmail` etc., or you have viewed the email in the dashboard. # noqa: E501
:return: The unread_only of this WaitForConditions. # noqa: E501
:rtype: bool
"""
return self._unread_only
@unread_only.setter
def unread_only(self, unread_only):
"""Sets the unread_only of this WaitForConditions.
Apply conditions only to **unread** emails. All emails begin with `read=false`. An email is marked `read=true` when an `EmailDto` representation of it has been returned to the user at least once. For example you have called `getEmail` or `waitForLatestEmail` etc., or you have viewed the email in the dashboard. # noqa: E501
:param unread_only: The unread_only of this WaitForConditions. # noqa: E501
:type: bool
"""
self._unread_only = unread_only
@property
def count_type(self):
"""Gets the count_type of this WaitForConditions. # noqa: E501
How result size should be compared with the expected size. Exactly or at-least matching result? # noqa: E501
:return: The count_type of this WaitForConditions. # noqa: E501
:rtype: str
"""
return self._count_type
@count_type.setter
def count_type(self, count_type):
"""Sets the count_type of this WaitForConditions.
How result size should be compared with the expected size. Exactly or at-least matching result? # noqa: E501
:param count_type: The count_type of this WaitForConditions. # noqa: E501
:type: str
"""
allowed_values = [None,"EXACTLY", "ATLEAST"] # noqa: E501
if self.local_vars_configuration.client_side_validation and count_type not in allowed_values: # noqa: E501
raise ValueError(
"Invalid value for `count_type` ({0}), must be one of {1}" # noqa: E501
.format(count_type, allowed_values)
)
self._count_type = count_type
@property
def matches(self):
"""Gets the matches of this WaitForConditions. # noqa: E501
Conditions that should be matched for an email to qualify for results. Each condition will be applied in order to each email within an inbox to filter a result list of matching emails you are waiting for. # noqa: E501
:return: The matches of this WaitForConditions. # noqa: E501
:rtype: list[MatchOption]
"""
return self._matches
@matches.setter
def matches(self, matches):
"""Sets the matches of this WaitForConditions.
Conditions that should be matched for an email to qualify for results. Each condition will be applied in order to each email within an inbox to filter a result list of matching emails you are waiting for. # noqa: E501
:param matches: The matches of this WaitForConditions. # noqa: E501
:type: list[MatchOption]
"""
self._matches = matches
@property
def sort_direction(self):
"""Gets the sort_direction of this WaitForConditions. # noqa: E501
Direction to sort matching emails by created time # noqa: E501
:return: The sort_direction of this WaitForConditions. # noqa: E501
:rtype: str
"""
return self._sort_direction
@sort_direction.setter
def sort_direction(self, sort_direction):
"""Sets the sort_direction of this WaitForConditions.
Direction to sort matching emails by created time # noqa: E501
:param sort_direction: The sort_direction of this WaitForConditions. # noqa: E501
:type: str
"""
allowed_values = [None,"ASC", "DESC"] # noqa: E501
if self.local_vars_configuration.client_side_validation and sort_direction not in allowed_values: # noqa: E501
raise ValueError(
"Invalid value for `sort_direction` ({0}), must be one of {1}" # noqa: E501
.format(sort_direction, allowed_values)
)
self._sort_direction = sort_direction
@property
def since(self):
"""Gets the since of this WaitForConditions. # noqa: E501
ISO Date Time earliest time of email to consider. Filter for matching emails that were received after this date # noqa: E501
:return: The since of this WaitForConditions. # noqa: E501
:rtype: datetime
"""
return self._since
@since.setter
def since(self, since):
"""Sets the since of this WaitForConditions.
ISO Date Time earliest time of email to consider. Filter for matching emails that were received after this date # noqa: E501
:param since: The since of this WaitForConditions. # noqa: E501
:type: datetime
"""
self._since = since
@property
def before(self):
"""Gets the before of this WaitForConditions. # noqa: E501
ISO Date Time latest time of email to consider. Filter for matching emails that were received before this date # noqa: E501
:return: The before of this WaitForConditions. # noqa: E501
:rtype: datetime
"""
return self._before
@before.setter
def before(self, before):
"""Sets the before of this WaitForConditions.
ISO Date Time latest time of email to consider. Filter for matching emails that were received before this date # noqa: E501
:param before: The before of this WaitForConditions. # noqa: E501
:type: datetime
"""
self._before = before
def to_dict(self):
"""Returns the model properties as a dict"""
result = {}
for attr, _ in six.iteritems(self.openapi_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, WaitForConditions):
return False
return self.to_dict() == other.to_dict()
def __ne__(self, other):
"""Returns true if both objects are not equal"""
if not isinstance(other, WaitForConditions):
return True
return self.to_dict() != other.to_dict()
Classes
class WaitForConditions (inbox_id=None, count=None, delay_timeout=None, timeout=None, unread_only=None, count_type=None, matches=None, sort_direction=None, since=None, before=None, local_vars_configuration=None)
-
NOTE: This class is auto generated by OpenAPI Generator. Ref: https://openapi-generator.tech
Do not edit the class manually.
WaitForConditions - a model defined in OpenAPI
Expand source code
class WaitForConditions(object): """NOTE: This class is auto generated by OpenAPI Generator. Ref: https://openapi-generator.tech Do not edit the class manually. """ """ Attributes: openapi_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. """ openapi_types = { 'inbox_id': 'str', 'count': 'int', 'delay_timeout': 'int', 'timeout': 'int', 'unread_only': 'bool', 'count_type': 'str', 'matches': 'list[MatchOption]', 'sort_direction': 'str', 'since': 'datetime', 'before': 'datetime' } attribute_map = { 'inbox_id': 'inboxId', 'count': 'count', 'delay_timeout': 'delayTimeout', 'timeout': 'timeout', 'unread_only': 'unreadOnly', 'count_type': 'countType', 'matches': 'matches', 'sort_direction': 'sortDirection', 'since': 'since', 'before': 'before' } def __init__(self, inbox_id=None, count=None, delay_timeout=None, timeout=None, unread_only=None, count_type=None, matches=None, sort_direction=None, since=None, before=None, local_vars_configuration=None): # noqa: E501 """WaitForConditions - a model defined in OpenAPI""" # noqa: E501 if local_vars_configuration is None: local_vars_configuration = Configuration() self.local_vars_configuration = local_vars_configuration self._inbox_id = None self._count = None self._delay_timeout = None self._timeout = None self._unread_only = None self._count_type = None self._matches = None self._sort_direction = None self._since = None self._before = None self.discriminator = None self.inbox_id = inbox_id self.count = count self.delay_timeout = delay_timeout self.timeout = timeout self.unread_only = unread_only self.count_type = count_type self.matches = matches self.sort_direction = sort_direction self.since = since self.before = before @property def inbox_id(self): """Gets the inbox_id of this WaitForConditions. # noqa: E501 ID of inbox to search within and apply conditions to. Essentially filtering the emails found to give a count. # noqa: E501 :return: The inbox_id of this WaitForConditions. # noqa: E501 :rtype: str """ return self._inbox_id @inbox_id.setter def inbox_id(self, inbox_id): """Sets the inbox_id of this WaitForConditions. ID of inbox to search within and apply conditions to. Essentially filtering the emails found to give a count. # noqa: E501 :param inbox_id: The inbox_id of this WaitForConditions. # noqa: E501 :type: str """ if self.local_vars_configuration.client_side_validation and inbox_id is None: # noqa: E501 raise ValueError("Invalid value for `inbox_id`, must not be `None`") # noqa: E501 self._inbox_id = inbox_id @property def count(self): """Gets the count of this WaitForConditions. # noqa: E501 Number of results that should match conditions. Either exactly or at least this amount based on the `countType`. If count condition is not met and the timeout has not been reached the `waitFor` method will retry the operation. # noqa: E501 :return: The count of this WaitForConditions. # noqa: E501 :rtype: int """ return self._count @count.setter def count(self, count): """Sets the count of this WaitForConditions. Number of results that should match conditions. Either exactly or at least this amount based on the `countType`. If count condition is not met and the timeout has not been reached the `waitFor` method will retry the operation. # noqa: E501 :param count: The count of this WaitForConditions. # noqa: E501 :type: int """ self._count = count @property def delay_timeout(self): """Gets the delay_timeout of this WaitForConditions. # noqa: E501 Max time in milliseconds to wait between retries if a `timeout` is specified. # noqa: E501 :return: The delay_timeout of this WaitForConditions. # noqa: E501 :rtype: int """ return self._delay_timeout @delay_timeout.setter def delay_timeout(self, delay_timeout): """Sets the delay_timeout of this WaitForConditions. Max time in milliseconds to wait between retries if a `timeout` is specified. # noqa: E501 :param delay_timeout: The delay_timeout of this WaitForConditions. # noqa: E501 :type: int """ self._delay_timeout = delay_timeout @property def timeout(self): """Gets the timeout of this WaitForConditions. # noqa: E501 Max time in milliseconds to retry the `waitFor` operation until conditions are met. # noqa: E501 :return: The timeout of this WaitForConditions. # noqa: E501 :rtype: int """ return self._timeout @timeout.setter def timeout(self, timeout): """Sets the timeout of this WaitForConditions. Max time in milliseconds to retry the `waitFor` operation until conditions are met. # noqa: E501 :param timeout: The timeout of this WaitForConditions. # noqa: E501 :type: int """ if self.local_vars_configuration.client_side_validation and timeout is None: # noqa: E501 raise ValueError("Invalid value for `timeout`, must not be `None`") # noqa: E501 self._timeout = timeout @property def unread_only(self): """Gets the unread_only of this WaitForConditions. # noqa: E501 Apply conditions only to **unread** emails. All emails begin with `read=false`. An email is marked `read=true` when an `EmailDto` representation of it has been returned to the user at least once. For example you have called `getEmail` or `waitForLatestEmail` etc., or you have viewed the email in the dashboard. # noqa: E501 :return: The unread_only of this WaitForConditions. # noqa: E501 :rtype: bool """ return self._unread_only @unread_only.setter def unread_only(self, unread_only): """Sets the unread_only of this WaitForConditions. Apply conditions only to **unread** emails. All emails begin with `read=false`. An email is marked `read=true` when an `EmailDto` representation of it has been returned to the user at least once. For example you have called `getEmail` or `waitForLatestEmail` etc., or you have viewed the email in the dashboard. # noqa: E501 :param unread_only: The unread_only of this WaitForConditions. # noqa: E501 :type: bool """ self._unread_only = unread_only @property def count_type(self): """Gets the count_type of this WaitForConditions. # noqa: E501 How result size should be compared with the expected size. Exactly or at-least matching result? # noqa: E501 :return: The count_type of this WaitForConditions. # noqa: E501 :rtype: str """ return self._count_type @count_type.setter def count_type(self, count_type): """Sets the count_type of this WaitForConditions. How result size should be compared with the expected size. Exactly or at-least matching result? # noqa: E501 :param count_type: The count_type of this WaitForConditions. # noqa: E501 :type: str """ allowed_values = [None,"EXACTLY", "ATLEAST"] # noqa: E501 if self.local_vars_configuration.client_side_validation and count_type not in allowed_values: # noqa: E501 raise ValueError( "Invalid value for `count_type` ({0}), must be one of {1}" # noqa: E501 .format(count_type, allowed_values) ) self._count_type = count_type @property def matches(self): """Gets the matches of this WaitForConditions. # noqa: E501 Conditions that should be matched for an email to qualify for results. Each condition will be applied in order to each email within an inbox to filter a result list of matching emails you are waiting for. # noqa: E501 :return: The matches of this WaitForConditions. # noqa: E501 :rtype: list[MatchOption] """ return self._matches @matches.setter def matches(self, matches): """Sets the matches of this WaitForConditions. Conditions that should be matched for an email to qualify for results. Each condition will be applied in order to each email within an inbox to filter a result list of matching emails you are waiting for. # noqa: E501 :param matches: The matches of this WaitForConditions. # noqa: E501 :type: list[MatchOption] """ self._matches = matches @property def sort_direction(self): """Gets the sort_direction of this WaitForConditions. # noqa: E501 Direction to sort matching emails by created time # noqa: E501 :return: The sort_direction of this WaitForConditions. # noqa: E501 :rtype: str """ return self._sort_direction @sort_direction.setter def sort_direction(self, sort_direction): """Sets the sort_direction of this WaitForConditions. Direction to sort matching emails by created time # noqa: E501 :param sort_direction: The sort_direction of this WaitForConditions. # noqa: E501 :type: str """ allowed_values = [None,"ASC", "DESC"] # noqa: E501 if self.local_vars_configuration.client_side_validation and sort_direction not in allowed_values: # noqa: E501 raise ValueError( "Invalid value for `sort_direction` ({0}), must be one of {1}" # noqa: E501 .format(sort_direction, allowed_values) ) self._sort_direction = sort_direction @property def since(self): """Gets the since of this WaitForConditions. # noqa: E501 ISO Date Time earliest time of email to consider. Filter for matching emails that were received after this date # noqa: E501 :return: The since of this WaitForConditions. # noqa: E501 :rtype: datetime """ return self._since @since.setter def since(self, since): """Sets the since of this WaitForConditions. ISO Date Time earliest time of email to consider. Filter for matching emails that were received after this date # noqa: E501 :param since: The since of this WaitForConditions. # noqa: E501 :type: datetime """ self._since = since @property def before(self): """Gets the before of this WaitForConditions. # noqa: E501 ISO Date Time latest time of email to consider. Filter for matching emails that were received before this date # noqa: E501 :return: The before of this WaitForConditions. # noqa: E501 :rtype: datetime """ return self._before @before.setter def before(self, before): """Sets the before of this WaitForConditions. ISO Date Time latest time of email to consider. Filter for matching emails that were received before this date # noqa: E501 :param before: The before of this WaitForConditions. # noqa: E501 :type: datetime """ self._before = before def to_dict(self): """Returns the model properties as a dict""" result = {} for attr, _ in six.iteritems(self.openapi_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, WaitForConditions): return False return self.to_dict() == other.to_dict() def __ne__(self, other): """Returns true if both objects are not equal""" if not isinstance(other, WaitForConditions): return True return self.to_dict() != other.to_dict()
Class variables
var attribute_map
var openapi_types
Instance variables
var before
-
Gets the before of this WaitForConditions. # noqa: E501
ISO Date Time latest time of email to consider. Filter for matching emails that were received before this date # noqa: E501
:return: The before of this WaitForConditions. # noqa: E501 :rtype: datetime
Expand source code
@property def before(self): """Gets the before of this WaitForConditions. # noqa: E501 ISO Date Time latest time of email to consider. Filter for matching emails that were received before this date # noqa: E501 :return: The before of this WaitForConditions. # noqa: E501 :rtype: datetime """ return self._before
var count
-
Gets the count of this WaitForConditions. # noqa: E501
Number of results that should match conditions. Either exactly or at least this amount based on the
countType
. If count condition is not met and the timeout has not been reached thewaitFor
method will retry the operation. # noqa: E501:return: The count of this WaitForConditions. # noqa: E501 :rtype: int
Expand source code
@property def count(self): """Gets the count of this WaitForConditions. # noqa: E501 Number of results that should match conditions. Either exactly or at least this amount based on the `countType`. If count condition is not met and the timeout has not been reached the `waitFor` method will retry the operation. # noqa: E501 :return: The count of this WaitForConditions. # noqa: E501 :rtype: int """ return self._count
var count_type
-
Gets the count_type of this WaitForConditions. # noqa: E501
How result size should be compared with the expected size. Exactly or at-least matching result? # noqa: E501
:return: The count_type of this WaitForConditions. # noqa: E501 :rtype: str
Expand source code
@property def count_type(self): """Gets the count_type of this WaitForConditions. # noqa: E501 How result size should be compared with the expected size. Exactly or at-least matching result? # noqa: E501 :return: The count_type of this WaitForConditions. # noqa: E501 :rtype: str """ return self._count_type
var delay_timeout
-
Gets the delay_timeout of this WaitForConditions. # noqa: E501
Max time in milliseconds to wait between retries if a
timeout
is specified. # noqa: E501:return: The delay_timeout of this WaitForConditions. # noqa: E501 :rtype: int
Expand source code
@property def delay_timeout(self): """Gets the delay_timeout of this WaitForConditions. # noqa: E501 Max time in milliseconds to wait between retries if a `timeout` is specified. # noqa: E501 :return: The delay_timeout of this WaitForConditions. # noqa: E501 :rtype: int """ return self._delay_timeout
var inbox_id
-
Gets the inbox_id of this WaitForConditions. # noqa: E501
ID of inbox to search within and apply conditions to. Essentially filtering the emails found to give a count. # noqa: E501
:return: The inbox_id of this WaitForConditions. # noqa: E501 :rtype: str
Expand source code
@property def inbox_id(self): """Gets the inbox_id of this WaitForConditions. # noqa: E501 ID of inbox to search within and apply conditions to. Essentially filtering the emails found to give a count. # noqa: E501 :return: The inbox_id of this WaitForConditions. # noqa: E501 :rtype: str """ return self._inbox_id
var matches
-
Gets the matches of this WaitForConditions. # noqa: E501
Conditions that should be matched for an email to qualify for results. Each condition will be applied in order to each email within an inbox to filter a result list of matching emails you are waiting for. # noqa: E501
:return: The matches of this WaitForConditions. # noqa: E501 :rtype: list[MatchOption]
Expand source code
@property def matches(self): """Gets the matches of this WaitForConditions. # noqa: E501 Conditions that should be matched for an email to qualify for results. Each condition will be applied in order to each email within an inbox to filter a result list of matching emails you are waiting for. # noqa: E501 :return: The matches of this WaitForConditions. # noqa: E501 :rtype: list[MatchOption] """ return self._matches
var since
-
Gets the since of this WaitForConditions. # noqa: E501
ISO Date Time earliest time of email to consider. Filter for matching emails that were received after this date # noqa: E501
:return: The since of this WaitForConditions. # noqa: E501 :rtype: datetime
Expand source code
@property def since(self): """Gets the since of this WaitForConditions. # noqa: E501 ISO Date Time earliest time of email to consider. Filter for matching emails that were received after this date # noqa: E501 :return: The since of this WaitForConditions. # noqa: E501 :rtype: datetime """ return self._since
var sort_direction
-
Gets the sort_direction of this WaitForConditions. # noqa: E501
Direction to sort matching emails by created time # noqa: E501
:return: The sort_direction of this WaitForConditions. # noqa: E501 :rtype: str
Expand source code
@property def sort_direction(self): """Gets the sort_direction of this WaitForConditions. # noqa: E501 Direction to sort matching emails by created time # noqa: E501 :return: The sort_direction of this WaitForConditions. # noqa: E501 :rtype: str """ return self._sort_direction
var timeout
-
Gets the timeout of this WaitForConditions. # noqa: E501
Max time in milliseconds to retry the
waitFor
operation until conditions are met. # noqa: E501:return: The timeout of this WaitForConditions. # noqa: E501 :rtype: int
Expand source code
@property def timeout(self): """Gets the timeout of this WaitForConditions. # noqa: E501 Max time in milliseconds to retry the `waitFor` operation until conditions are met. # noqa: E501 :return: The timeout of this WaitForConditions. # noqa: E501 :rtype: int """ return self._timeout
var unread_only
-
Gets the unread_only of this WaitForConditions. # noqa: E501
Apply conditions only to unread emails. All emails begin with
read=false
. An email is markedread=true
when anEmailDto
representation of it has been returned to the user at least once. For example you have calledgetEmail
orwaitForLatestEmail
etc., or you have viewed the email in the dashboard. # noqa: E501:return: The unread_only of this WaitForConditions. # noqa: E501 :rtype: bool
Expand source code
@property def unread_only(self): """Gets the unread_only of this WaitForConditions. # noqa: E501 Apply conditions only to **unread** emails. All emails begin with `read=false`. An email is marked `read=true` when an `EmailDto` representation of it has been returned to the user at least once. For example you have called `getEmail` or `waitForLatestEmail` etc., or you have viewed the email in the dashboard. # noqa: E501 :return: The unread_only of this WaitForConditions. # noqa: E501 :rtype: bool """ return self._unread_only
Methods
def to_dict(self)
-
Returns the model properties as a dict
Expand source code
def to_dict(self): """Returns the model properties as a dict""" result = {} for attr, _ in six.iteritems(self.openapi_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
Expand source code
def to_str(self): """Returns the string representation of the model""" return pprint.pformat(self.to_dict())