Module mailslurp_client.models.device_preview_ingest_address_dto

MailSlurp API

MailSlurp is an API for sending and receiving emails and SMS from dynamically allocated email addresses and phone numbers. 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

Classes

class DevicePreviewIngestAddressDto (session_id=None, email_address=None, status=None, run_id=None, source_from=None, source_to=None, source_subject=None, source_message_id=None, source_size_bytes=None, latest_error=None, expires_at=None, created_at=None, updated_at=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.

DevicePreviewIngestAddressDto - a model defined in OpenAPI

Expand source code
class DevicePreviewIngestAddressDto(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 = {
        'session_id': 'str',
        'email_address': 'str',
        'status': 'str',
        'run_id': 'str',
        'source_from': 'str',
        'source_to': 'list[str]',
        'source_subject': 'str',
        'source_message_id': 'str',
        'source_size_bytes': 'int',
        'latest_error': 'str',
        'expires_at': 'datetime',
        'created_at': 'datetime',
        'updated_at': 'datetime'
    }

    attribute_map = {
        'session_id': 'sessionId',
        'email_address': 'emailAddress',
        'status': 'status',
        'run_id': 'runId',
        'source_from': 'sourceFrom',
        'source_to': 'sourceTo',
        'source_subject': 'sourceSubject',
        'source_message_id': 'sourceMessageId',
        'source_size_bytes': 'sourceSizeBytes',
        'latest_error': 'latestError',
        'expires_at': 'expiresAt',
        'created_at': 'createdAt',
        'updated_at': 'updatedAt'
    }

    def __init__(self, session_id=None, email_address=None, status=None, run_id=None, source_from=None, source_to=None, source_subject=None, source_message_id=None, source_size_bytes=None, latest_error=None, expires_at=None, created_at=None, updated_at=None, local_vars_configuration=None):  # noqa: E501
        """DevicePreviewIngestAddressDto - 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._session_id = None
        self._email_address = None
        self._status = None
        self._run_id = None
        self._source_from = None
        self._source_to = None
        self._source_subject = None
        self._source_message_id = None
        self._source_size_bytes = None
        self._latest_error = None
        self._expires_at = None
        self._created_at = None
        self._updated_at = None
        self.discriminator = None

        self.session_id = session_id
        self.email_address = email_address
        self.status = status
        self.run_id = run_id
        self.source_from = source_from
        self.source_to = source_to
        self.source_subject = source_subject
        self.source_message_id = source_message_id
        self.source_size_bytes = source_size_bytes
        self.latest_error = latest_error
        self.expires_at = expires_at
        self.created_at = created_at
        self.updated_at = updated_at

    @property
    def session_id(self):
        """Gets the session_id of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The session_id of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: str
        """
        return self._session_id

    @session_id.setter
    def session_id(self, session_id):
        """Sets the session_id of this DevicePreviewIngestAddressDto.


        :param session_id: The session_id of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and session_id is None:  # noqa: E501
            raise ValueError("Invalid value for `session_id`, must not be `None`")  # noqa: E501

        self._session_id = session_id

    @property
    def email_address(self):
        """Gets the email_address of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The email_address of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: str
        """
        return self._email_address

    @email_address.setter
    def email_address(self, email_address):
        """Sets the email_address of this DevicePreviewIngestAddressDto.


        :param email_address: The email_address of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and email_address is None:  # noqa: E501
            raise ValueError("Invalid value for `email_address`, must not be `None`")  # noqa: E501

        self._email_address = email_address

    @property
    def status(self):
        """Gets the status of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The status of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: str
        """
        return self._status

    @status.setter
    def status(self, status):
        """Sets the status of this DevicePreviewIngestAddressDto.


        :param status: The status of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: str
        """
        if self.local_vars_configuration.client_side_validation and status is None:  # noqa: E501
            raise ValueError("Invalid value for `status`, must not be `None`")  # noqa: E501
        allowed_values = ["WAITING_FOR_EMAIL", "RUN_CREATED", "EXPIRED", "FAILED"]  # noqa: E501
        if self.local_vars_configuration.client_side_validation and status not in allowed_values:  # noqa: E501
            raise ValueError(
                "Invalid value for `status` ({0}), must be one of {1}"  # noqa: E501
                .format(status, allowed_values)
            )

        self._status = status

    @property
    def run_id(self):
        """Gets the run_id of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The run_id of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: str
        """
        return self._run_id

    @run_id.setter
    def run_id(self, run_id):
        """Sets the run_id of this DevicePreviewIngestAddressDto.


        :param run_id: The run_id of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: str
        """

        self._run_id = run_id

    @property
    def source_from(self):
        """Gets the source_from of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The source_from of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: str
        """
        return self._source_from

    @source_from.setter
    def source_from(self, source_from):
        """Sets the source_from of this DevicePreviewIngestAddressDto.


        :param source_from: The source_from of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: str
        """

        self._source_from = source_from

    @property
    def source_to(self):
        """Gets the source_to of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The source_to of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: list[str]
        """
        return self._source_to

    @source_to.setter
    def source_to(self, source_to):
        """Sets the source_to of this DevicePreviewIngestAddressDto.


        :param source_to: The source_to of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: list[str]
        """

        self._source_to = source_to

    @property
    def source_subject(self):
        """Gets the source_subject of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The source_subject of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: str
        """
        return self._source_subject

    @source_subject.setter
    def source_subject(self, source_subject):
        """Sets the source_subject of this DevicePreviewIngestAddressDto.


        :param source_subject: The source_subject of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: str
        """

        self._source_subject = source_subject

    @property
    def source_message_id(self):
        """Gets the source_message_id of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The source_message_id of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: str
        """
        return self._source_message_id

    @source_message_id.setter
    def source_message_id(self, source_message_id):
        """Sets the source_message_id of this DevicePreviewIngestAddressDto.


        :param source_message_id: The source_message_id of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: str
        """

        self._source_message_id = source_message_id

    @property
    def source_size_bytes(self):
        """Gets the source_size_bytes of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The source_size_bytes of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: int
        """
        return self._source_size_bytes

    @source_size_bytes.setter
    def source_size_bytes(self, source_size_bytes):
        """Sets the source_size_bytes of this DevicePreviewIngestAddressDto.


        :param source_size_bytes: The source_size_bytes of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: int
        """

        self._source_size_bytes = source_size_bytes

    @property
    def latest_error(self):
        """Gets the latest_error of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The latest_error of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: str
        """
        return self._latest_error

    @latest_error.setter
    def latest_error(self, latest_error):
        """Sets the latest_error of this DevicePreviewIngestAddressDto.


        :param latest_error: The latest_error of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: str
        """

        self._latest_error = latest_error

    @property
    def expires_at(self):
        """Gets the expires_at of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The expires_at of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: datetime
        """
        return self._expires_at

    @expires_at.setter
    def expires_at(self, expires_at):
        """Sets the expires_at of this DevicePreviewIngestAddressDto.


        :param expires_at: The expires_at of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: datetime
        """
        if self.local_vars_configuration.client_side_validation and expires_at is None:  # noqa: E501
            raise ValueError("Invalid value for `expires_at`, must not be `None`")  # noqa: E501

        self._expires_at = expires_at

    @property
    def created_at(self):
        """Gets the created_at of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The created_at of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: datetime
        """
        return self._created_at

    @created_at.setter
    def created_at(self, created_at):
        """Sets the created_at of this DevicePreviewIngestAddressDto.


        :param created_at: The created_at of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: datetime
        """
        if self.local_vars_configuration.client_side_validation and created_at is None:  # noqa: E501
            raise ValueError("Invalid value for `created_at`, must not be `None`")  # noqa: E501

        self._created_at = created_at

    @property
    def updated_at(self):
        """Gets the updated_at of this DevicePreviewIngestAddressDto.  # noqa: E501


        :return: The updated_at of this DevicePreviewIngestAddressDto.  # noqa: E501
        :rtype: datetime
        """
        return self._updated_at

    @updated_at.setter
    def updated_at(self, updated_at):
        """Sets the updated_at of this DevicePreviewIngestAddressDto.


        :param updated_at: The updated_at of this DevicePreviewIngestAddressDto.  # noqa: E501
        :type: datetime
        """
        if self.local_vars_configuration.client_side_validation and updated_at is None:  # noqa: E501
            raise ValueError("Invalid value for `updated_at`, must not be `None`")  # noqa: E501

        self._updated_at = updated_at

    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, DevicePreviewIngestAddressDto):
            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, DevicePreviewIngestAddressDto):
            return True

        return self.to_dict() != other.to_dict()

Class variables

var attribute_map
var openapi_types

Instance variables

prop created_at

Gets the created_at of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The created_at of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def created_at(self):
    """Gets the created_at of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The created_at of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: datetime
    """
    return self._created_at
prop email_address

Gets the email_address of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The email_address of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: str

Expand source code
@property
def email_address(self):
    """Gets the email_address of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The email_address of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: str
    """
    return self._email_address
prop expires_at

Gets the expires_at of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The expires_at of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def expires_at(self):
    """Gets the expires_at of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The expires_at of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: datetime
    """
    return self._expires_at
prop latest_error

Gets the latest_error of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The latest_error of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: str

Expand source code
@property
def latest_error(self):
    """Gets the latest_error of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The latest_error of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: str
    """
    return self._latest_error
prop run_id

Gets the run_id of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The run_id of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: str

Expand source code
@property
def run_id(self):
    """Gets the run_id of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The run_id of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: str
    """
    return self._run_id
prop session_id

Gets the session_id of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The session_id of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: str

Expand source code
@property
def session_id(self):
    """Gets the session_id of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The session_id of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: str
    """
    return self._session_id
prop source_from

Gets the source_from of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The source_from of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: str

Expand source code
@property
def source_from(self):
    """Gets the source_from of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The source_from of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: str
    """
    return self._source_from
prop source_message_id

Gets the source_message_id of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The source_message_id of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: str

Expand source code
@property
def source_message_id(self):
    """Gets the source_message_id of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The source_message_id of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: str
    """
    return self._source_message_id
prop source_size_bytes

Gets the source_size_bytes of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The source_size_bytes of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: int

Expand source code
@property
def source_size_bytes(self):
    """Gets the source_size_bytes of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The source_size_bytes of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: int
    """
    return self._source_size_bytes
prop source_subject

Gets the source_subject of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The source_subject of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: str

Expand source code
@property
def source_subject(self):
    """Gets the source_subject of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The source_subject of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: str
    """
    return self._source_subject
prop source_to

Gets the source_to of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The source_to of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: list[str]

Expand source code
@property
def source_to(self):
    """Gets the source_to of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The source_to of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: list[str]
    """
    return self._source_to
prop status

Gets the status of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The status of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: str

Expand source code
@property
def status(self):
    """Gets the status of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The status of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: str
    """
    return self._status
prop updated_at

Gets the updated_at of this DevicePreviewIngestAddressDto. # noqa: E501

:return: The updated_at of this DevicePreviewIngestAddressDto. # noqa: E501 :rtype: datetime

Expand source code
@property
def updated_at(self):
    """Gets the updated_at of this DevicePreviewIngestAddressDto.  # noqa: E501


    :return: The updated_at of this DevicePreviewIngestAddressDto.  # noqa: E501
    :rtype: datetime
    """
    return self._updated_at

Methods

def to_dict(self)

Returns the model properties as a dict

def to_str(self)

Returns the string representation of the model