Module mailslurp_client.models.create_domain_options
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 CreateDomainOptions (domain=None, description=None, created_catch_all_inbox=None, domain_type=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.
CreateDomainOptions - a model defined in OpenAPI
Expand source code
class CreateDomainOptions(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 = { 'domain': 'str', 'description': 'str', 'created_catch_all_inbox': 'bool', 'domain_type': 'str' } attribute_map = { 'domain': 'domain', 'description': 'description', 'created_catch_all_inbox': 'createdCatchAllInbox', 'domain_type': 'domainType' } def __init__(self, domain=None, description=None, created_catch_all_inbox=None, domain_type=None, local_vars_configuration=None): # noqa: E501 """CreateDomainOptions - 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._domain = None self._description = None self._created_catch_all_inbox = None self._domain_type = None self.discriminator = None self.domain = domain self.description = description self.created_catch_all_inbox = created_catch_all_inbox self.domain_type = domain_type @property def domain(self): """Gets the domain of this CreateDomainOptions. # noqa: E501 The top level domain you wish to use with MailSlurp. Do not specify subdomain just the top level. So `test.com` covers all subdomains such as `mail.test.com`. Don't include a protocol such as `http://`. Once added you must complete the verification steps by adding the returned records to your domain. # noqa: E501 :return: The domain of this CreateDomainOptions. # noqa: E501 :rtype: str """ return self._domain @domain.setter def domain(self, domain): """Sets the domain of this CreateDomainOptions. The top level domain you wish to use with MailSlurp. Do not specify subdomain just the top level. So `test.com` covers all subdomains such as `mail.test.com`. Don't include a protocol such as `http://`. Once added you must complete the verification steps by adding the returned records to your domain. # noqa: E501 :param domain: The domain of this CreateDomainOptions. # noqa: E501 :type: str """ if self.local_vars_configuration.client_side_validation and domain is None: # noqa: E501 raise ValueError("Invalid value for `domain`, must not be `None`") # noqa: E501 self._domain = domain @property def description(self): """Gets the description of this CreateDomainOptions. # noqa: E501 Optional description of the domain. # noqa: E501 :return: The description of this CreateDomainOptions. # noqa: E501 :rtype: str """ return self._description @description.setter def description(self, description): """Sets the description of this CreateDomainOptions. Optional description of the domain. # noqa: E501 :param description: The description of this CreateDomainOptions. # noqa: E501 :type: str """ self._description = description @property def created_catch_all_inbox(self): """Gets the created_catch_all_inbox of this CreateDomainOptions. # noqa: E501 Whether to create a catch all inbox for the domain. Any email sent to an address using your domain that cannot be matched to an existing inbox you created with the domain will be routed to the created catch all inbox. You can access emails using the regular methods on this inbox ID. # noqa: E501 :return: The created_catch_all_inbox of this CreateDomainOptions. # noqa: E501 :rtype: bool """ return self._created_catch_all_inbox @created_catch_all_inbox.setter def created_catch_all_inbox(self, created_catch_all_inbox): """Sets the created_catch_all_inbox of this CreateDomainOptions. Whether to create a catch all inbox for the domain. Any email sent to an address using your domain that cannot be matched to an existing inbox you created with the domain will be routed to the created catch all inbox. You can access emails using the regular methods on this inbox ID. # noqa: E501 :param created_catch_all_inbox: The created_catch_all_inbox of this CreateDomainOptions. # noqa: E501 :type: bool """ self._created_catch_all_inbox = created_catch_all_inbox @property def domain_type(self): """Gets the domain_type of this CreateDomainOptions. # noqa: E501 Type of domain. Dictates type of inbox that can be created with domain. HTTP means inboxes are processed using SES while SMTP inboxes use a custom SMTP mail server. SMTP does not support sending so use HTTP for sending emails. # noqa: E501 :return: The domain_type of this CreateDomainOptions. # noqa: E501 :rtype: str """ return self._domain_type @domain_type.setter def domain_type(self, domain_type): """Sets the domain_type of this CreateDomainOptions. Type of domain. Dictates type of inbox that can be created with domain. HTTP means inboxes are processed using SES while SMTP inboxes use a custom SMTP mail server. SMTP does not support sending so use HTTP for sending emails. # noqa: E501 :param domain_type: The domain_type of this CreateDomainOptions. # noqa: E501 :type: str """ allowed_values = [None,"HTTP_INBOX", "SMTP_DOMAIN"] # noqa: E501 if self.local_vars_configuration.client_side_validation and domain_type not in allowed_values: # noqa: E501 raise ValueError( "Invalid value for `domain_type` ({0}), must be one of {1}" # noqa: E501 .format(domain_type, allowed_values) ) self._domain_type = domain_type 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, CreateDomainOptions): 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, CreateDomainOptions): return True return self.to_dict() != other.to_dict()
Class variables
var attribute_map
var openapi_types
Instance variables
prop created_catch_all_inbox
-
Gets the created_catch_all_inbox of this CreateDomainOptions. # noqa: E501
Whether to create a catch all inbox for the domain. Any email sent to an address using your domain that cannot be matched to an existing inbox you created with the domain will be routed to the created catch all inbox. You can access emails using the regular methods on this inbox ID. # noqa: E501
:return: The created_catch_all_inbox of this CreateDomainOptions. # noqa: E501 :rtype: bool
Expand source code
@property def created_catch_all_inbox(self): """Gets the created_catch_all_inbox of this CreateDomainOptions. # noqa: E501 Whether to create a catch all inbox for the domain. Any email sent to an address using your domain that cannot be matched to an existing inbox you created with the domain will be routed to the created catch all inbox. You can access emails using the regular methods on this inbox ID. # noqa: E501 :return: The created_catch_all_inbox of this CreateDomainOptions. # noqa: E501 :rtype: bool """ return self._created_catch_all_inbox
prop description
-
Gets the description of this CreateDomainOptions. # noqa: E501
Optional description of the domain. # noqa: E501
:return: The description of this CreateDomainOptions. # noqa: E501 :rtype: str
Expand source code
@property def description(self): """Gets the description of this CreateDomainOptions. # noqa: E501 Optional description of the domain. # noqa: E501 :return: The description of this CreateDomainOptions. # noqa: E501 :rtype: str """ return self._description
prop domain
-
Gets the domain of this CreateDomainOptions. # noqa: E501
The top level domain you wish to use with MailSlurp. Do not specify subdomain just the top level. So
test.com
covers all subdomains such asmail.test.com
. Don't include a protocol such ashttp://
. Once added you must complete the verification steps by adding the returned records to your domain. # noqa: E501:return: The domain of this CreateDomainOptions. # noqa: E501 :rtype: str
Expand source code
@property def domain(self): """Gets the domain of this CreateDomainOptions. # noqa: E501 The top level domain you wish to use with MailSlurp. Do not specify subdomain just the top level. So `test.com` covers all subdomains such as `mail.test.com`. Don't include a protocol such as `http://`. Once added you must complete the verification steps by adding the returned records to your domain. # noqa: E501 :return: The domain of this CreateDomainOptions. # noqa: E501 :rtype: str """ return self._domain
prop domain_type
-
Gets the domain_type of this CreateDomainOptions. # noqa: E501
Type of domain. Dictates type of inbox that can be created with domain. HTTP means inboxes are processed using SES while SMTP inboxes use a custom SMTP mail server. SMTP does not support sending so use HTTP for sending emails. # noqa: E501
:return: The domain_type of this CreateDomainOptions. # noqa: E501 :rtype: str
Expand source code
@property def domain_type(self): """Gets the domain_type of this CreateDomainOptions. # noqa: E501 Type of domain. Dictates type of inbox that can be created with domain. HTTP means inboxes are processed using SES while SMTP inboxes use a custom SMTP mail server. SMTP does not support sending so use HTTP for sending emails. # noqa: E501 :return: The domain_type of this CreateDomainOptions. # noqa: E501 :rtype: str """ return self._domain_type
Methods
def to_dict(self)
-
Returns the model properties as a dict
def to_str(self)
-
Returns the string representation of the model