Module mailslurp_client.models.deliverability_selector_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 DeliverabilitySelectorOptions (type=None, pattern=None, phone_country=None, entity_ids=None, exclude_entity_ids=None, tags=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.
DeliverabilitySelectorOptions - a model defined in OpenAPI
Expand source code
class DeliverabilitySelectorOptions(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 = { 'type': 'str', 'pattern': 'str', 'phone_country': 'str', 'entity_ids': 'list[str]', 'exclude_entity_ids': 'list[str]', 'tags': 'list[str]' } attribute_map = { 'type': 'type', 'pattern': 'pattern', 'phone_country': 'phoneCountry', 'entity_ids': 'entityIds', 'exclude_entity_ids': 'excludeEntityIds', 'tags': 'tags' } def __init__(self, type=None, pattern=None, phone_country=None, entity_ids=None, exclude_entity_ids=None, tags=None, local_vars_configuration=None): # noqa: E501 """DeliverabilitySelectorOptions - 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._type = None self._pattern = None self._phone_country = None self._entity_ids = None self._exclude_entity_ids = None self._tags = None self.discriminator = None self.type = type self.pattern = pattern self.phone_country = phone_country self.entity_ids = entity_ids self.exclude_entity_ids = exclude_entity_ids self.tags = tags @property def type(self): """Gets the type of this DeliverabilitySelectorOptions. # noqa: E501 Selection mode # noqa: E501 :return: The type of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str """ return self._type @type.setter def type(self, type): """Sets the type of this DeliverabilitySelectorOptions. Selection mode # noqa: E501 :param type: The type of this DeliverabilitySelectorOptions. # noqa: E501 :type: str """ if self.local_vars_configuration.client_side_validation and type is None: # noqa: E501 raise ValueError("Invalid value for `type`, must not be `None`") # noqa: E501 allowed_values = ["ALL", "PATTERN", "EXPLICIT"] # noqa: E501 if self.local_vars_configuration.client_side_validation and type not in allowed_values: # noqa: E501 raise ValueError( "Invalid value for `type` ({0}), must be one of {1}" # noqa: E501 .format(type, allowed_values) ) self._type = type @property def pattern(self): """Gets the pattern of this DeliverabilitySelectorOptions. # noqa: E501 Wildcard pattern for PATTERN selection. Supports '*' and '?' wildcards. If no wildcard is present the value is treated as a case-insensitive contains match. # noqa: E501 :return: The pattern of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str """ return self._pattern @pattern.setter def pattern(self, pattern): """Sets the pattern of this DeliverabilitySelectorOptions. Wildcard pattern for PATTERN selection. Supports '*' and '?' wildcards. If no wildcard is present the value is treated as a case-insensitive contains match. # noqa: E501 :param pattern: The pattern of this DeliverabilitySelectorOptions. # noqa: E501 :type: str """ self._pattern = pattern @property def phone_country(self): """Gets the phone_country of this DeliverabilitySelectorOptions. # noqa: E501 Optional phone-country filter for PHONE scope selection (e.g. ALL phones in US). Must be null for INBOX scope. # noqa: E501 :return: The phone_country of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str """ return self._phone_country @phone_country.setter def phone_country(self, phone_country): """Sets the phone_country of this DeliverabilitySelectorOptions. Optional phone-country filter for PHONE scope selection (e.g. ALL phones in US). Must be null for INBOX scope. # noqa: E501 :param phone_country: The phone_country of this DeliverabilitySelectorOptions. # noqa: E501 :type: str """ allowed_values = [None,"US", "GB", "AU", "CA", "EE", "HK", "PL", "CH", "PT", "NL", "IL", "FI", "SE"] # noqa: E501 if self.local_vars_configuration.client_side_validation and phone_country not in allowed_values: # noqa: E501 raise ValueError( "Invalid value for `phone_country` ({0}), must be one of {1}" # noqa: E501 .format(phone_country, allowed_values) ) self._phone_country = phone_country @property def entity_ids(self): """Gets the entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 Explicit entity IDs for EXPLICIT selection # noqa: E501 :return: The entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str] """ return self._entity_ids @entity_ids.setter def entity_ids(self, entity_ids): """Sets the entity_ids of this DeliverabilitySelectorOptions. Explicit entity IDs for EXPLICIT selection # noqa: E501 :param entity_ids: The entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 :type: list[str] """ self._entity_ids = entity_ids @property def exclude_entity_ids(self): """Gets the exclude_entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 Optional entity IDs to exclude from the resolved selection (applies after ALL/PATTERN/EXPLICIT selection). # noqa: E501 :return: The exclude_entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str] """ return self._exclude_entity_ids @exclude_entity_ids.setter def exclude_entity_ids(self, exclude_entity_ids): """Sets the exclude_entity_ids of this DeliverabilitySelectorOptions. Optional entity IDs to exclude from the resolved selection (applies after ALL/PATTERN/EXPLICIT selection). # noqa: E501 :param exclude_entity_ids: The exclude_entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 :type: list[str] """ self._exclude_entity_ids = exclude_entity_ids @property def tags(self): """Gets the tags of this DeliverabilitySelectorOptions. # noqa: E501 Optional tags to filter selected entities by. Matching is case-insensitive and an entity must contain all provided tags. # noqa: E501 :return: The tags of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str] """ return self._tags @tags.setter def tags(self, tags): """Sets the tags of this DeliverabilitySelectorOptions. Optional tags to filter selected entities by. Matching is case-insensitive and an entity must contain all provided tags. # noqa: E501 :param tags: The tags of this DeliverabilitySelectorOptions. # noqa: E501 :type: list[str] """ self._tags = tags 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, DeliverabilitySelectorOptions): 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, DeliverabilitySelectorOptions): return True return self.to_dict() != other.to_dict()Class variables
var attribute_mapvar openapi_types
Instance variables
prop entity_ids-
Gets the entity_ids of this DeliverabilitySelectorOptions. # noqa: E501
Explicit entity IDs for EXPLICIT selection # noqa: E501
:return: The entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str]
Expand source code
@property def entity_ids(self): """Gets the entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 Explicit entity IDs for EXPLICIT selection # noqa: E501 :return: The entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str] """ return self._entity_ids prop exclude_entity_ids-
Gets the exclude_entity_ids of this DeliverabilitySelectorOptions. # noqa: E501
Optional entity IDs to exclude from the resolved selection (applies after ALL/PATTERN/EXPLICIT selection). # noqa: E501
:return: The exclude_entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str]
Expand source code
@property def exclude_entity_ids(self): """Gets the exclude_entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 Optional entity IDs to exclude from the resolved selection (applies after ALL/PATTERN/EXPLICIT selection). # noqa: E501 :return: The exclude_entity_ids of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str] """ return self._exclude_entity_ids prop pattern-
Gets the pattern of this DeliverabilitySelectorOptions. # noqa: E501
Wildcard pattern for PATTERN selection. Supports '*' and '?' wildcards. If no wildcard is present the value is treated as a case-insensitive contains match. # noqa: E501
:return: The pattern of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str
Expand source code
@property def pattern(self): """Gets the pattern of this DeliverabilitySelectorOptions. # noqa: E501 Wildcard pattern for PATTERN selection. Supports '*' and '?' wildcards. If no wildcard is present the value is treated as a case-insensitive contains match. # noqa: E501 :return: The pattern of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str """ return self._pattern prop phone_country-
Gets the phone_country of this DeliverabilitySelectorOptions. # noqa: E501
Optional phone-country filter for PHONE scope selection (e.g. ALL phones in US). Must be null for INBOX scope. # noqa: E501
:return: The phone_country of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str
Expand source code
@property def phone_country(self): """Gets the phone_country of this DeliverabilitySelectorOptions. # noqa: E501 Optional phone-country filter for PHONE scope selection (e.g. ALL phones in US). Must be null for INBOX scope. # noqa: E501 :return: The phone_country of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str """ return self._phone_country -
Gets the tags of this DeliverabilitySelectorOptions. # noqa: E501
Optional tags to filter selected entities by. Matching is case-insensitive and an entity must contain all provided tags. # noqa: E501
:return: The tags of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str]
Expand source code
@property def tags(self): """Gets the tags of this DeliverabilitySelectorOptions. # noqa: E501 Optional tags to filter selected entities by. Matching is case-insensitive and an entity must contain all provided tags. # noqa: E501 :return: The tags of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: list[str] """ return self._tags prop type-
Gets the type of this DeliverabilitySelectorOptions. # noqa: E501
Selection mode # noqa: E501
:return: The type of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str
Expand source code
@property def type(self): """Gets the type of this DeliverabilitySelectorOptions. # noqa: E501 Selection mode # noqa: E501 :return: The type of this DeliverabilitySelectorOptions. # noqa: E501 :rtype: str """ return self._type
Methods
def to_dict(self)-
Returns the model properties as a dict
def to_str(self)-
Returns the string representation of the model