Module mailslurp_client.models.phone_pool_lease_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 PhonePoolLeaseDto (id=None, pool_id=None, phone_number_id=None, phone_number=None, phone_country=None, phone_name=None, lease_name=None, lease_owner=None, leased_at=None, expires_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.
PhonePoolLeaseDto - a model defined in OpenAPI
Expand source code
class PhonePoolLeaseDto(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 = { 'id': 'str', 'pool_id': 'str', 'phone_number_id': 'str', 'phone_number': 'str', 'phone_country': 'str', 'phone_name': 'str', 'lease_name': 'str', 'lease_owner': 'str', 'leased_at': 'datetime', 'expires_at': 'datetime' } attribute_map = { 'id': 'id', 'pool_id': 'poolId', 'phone_number_id': 'phoneNumberId', 'phone_number': 'phoneNumber', 'phone_country': 'phoneCountry', 'phone_name': 'phoneName', 'lease_name': 'leaseName', 'lease_owner': 'leaseOwner', 'leased_at': 'leasedAt', 'expires_at': 'expiresAt' } def __init__(self, id=None, pool_id=None, phone_number_id=None, phone_number=None, phone_country=None, phone_name=None, lease_name=None, lease_owner=None, leased_at=None, expires_at=None, local_vars_configuration=None): # noqa: E501 """PhonePoolLeaseDto - 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._id = None self._pool_id = None self._phone_number_id = None self._phone_number = None self._phone_country = None self._phone_name = None self._lease_name = None self._lease_owner = None self._leased_at = None self._expires_at = None self.discriminator = None self.id = id self.pool_id = pool_id self.phone_number_id = phone_number_id self.phone_number = phone_number self.phone_country = phone_country self.phone_name = phone_name self.lease_name = lease_name self.lease_owner = lease_owner self.leased_at = leased_at self.expires_at = expires_at @property def id(self): """Gets the id of this PhonePoolLeaseDto. # noqa: E501 :return: The id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._id @id.setter def id(self, id): """Sets the id of this PhonePoolLeaseDto. :param id: The id of this PhonePoolLeaseDto. # noqa: E501 :type: str """ if self.local_vars_configuration.client_side_validation and id is None: # noqa: E501 raise ValueError("Invalid value for `id`, must not be `None`") # noqa: E501 self._id = id @property def pool_id(self): """Gets the pool_id of this PhonePoolLeaseDto. # noqa: E501 :return: The pool_id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._pool_id @pool_id.setter def pool_id(self, pool_id): """Sets the pool_id of this PhonePoolLeaseDto. :param pool_id: The pool_id of this PhonePoolLeaseDto. # noqa: E501 :type: str """ if self.local_vars_configuration.client_side_validation and pool_id is None: # noqa: E501 raise ValueError("Invalid value for `pool_id`, must not be `None`") # noqa: E501 self._pool_id = pool_id @property def phone_number_id(self): """Gets the phone_number_id of this PhonePoolLeaseDto. # noqa: E501 :return: The phone_number_id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._phone_number_id @phone_number_id.setter def phone_number_id(self, phone_number_id): """Sets the phone_number_id of this PhonePoolLeaseDto. :param phone_number_id: The phone_number_id of this PhonePoolLeaseDto. # noqa: E501 :type: str """ if self.local_vars_configuration.client_side_validation and phone_number_id is None: # noqa: E501 raise ValueError("Invalid value for `phone_number_id`, must not be `None`") # noqa: E501 self._phone_number_id = phone_number_id @property def phone_number(self): """Gets the phone_number of this PhonePoolLeaseDto. # noqa: E501 :return: The phone_number of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._phone_number @phone_number.setter def phone_number(self, phone_number): """Sets the phone_number of this PhonePoolLeaseDto. :param phone_number: The phone_number of this PhonePoolLeaseDto. # noqa: E501 :type: str """ if self.local_vars_configuration.client_side_validation and phone_number is None: # noqa: E501 raise ValueError("Invalid value for `phone_number`, must not be `None`") # noqa: E501 self._phone_number = phone_number @property def phone_country(self): """Gets the phone_country of this PhonePoolLeaseDto. # noqa: E501 :return: The phone_country of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._phone_country @phone_country.setter def phone_country(self, phone_country): """Sets the phone_country of this PhonePoolLeaseDto. :param phone_country: The phone_country of this PhonePoolLeaseDto. # noqa: E501 :type: str """ if self.local_vars_configuration.client_side_validation and phone_country is None: # noqa: E501 raise ValueError("Invalid value for `phone_country`, must not be `None`") # noqa: E501 allowed_values = ["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 phone_name(self): """Gets the phone_name of this PhonePoolLeaseDto. # noqa: E501 :return: The phone_name of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._phone_name @phone_name.setter def phone_name(self, phone_name): """Sets the phone_name of this PhonePoolLeaseDto. :param phone_name: The phone_name of this PhonePoolLeaseDto. # noqa: E501 :type: str """ self._phone_name = phone_name @property def lease_name(self): """Gets the lease_name of this PhonePoolLeaseDto. # noqa: E501 :return: The lease_name of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._lease_name @lease_name.setter def lease_name(self, lease_name): """Sets the lease_name of this PhonePoolLeaseDto. :param lease_name: The lease_name of this PhonePoolLeaseDto. # noqa: E501 :type: str """ self._lease_name = lease_name @property def lease_owner(self): """Gets the lease_owner of this PhonePoolLeaseDto. # noqa: E501 :return: The lease_owner of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._lease_owner @lease_owner.setter def lease_owner(self, lease_owner): """Sets the lease_owner of this PhonePoolLeaseDto. :param lease_owner: The lease_owner of this PhonePoolLeaseDto. # noqa: E501 :type: str """ self._lease_owner = lease_owner @property def leased_at(self): """Gets the leased_at of this PhonePoolLeaseDto. # noqa: E501 :return: The leased_at of this PhonePoolLeaseDto. # noqa: E501 :rtype: datetime """ return self._leased_at @leased_at.setter def leased_at(self, leased_at): """Sets the leased_at of this PhonePoolLeaseDto. :param leased_at: The leased_at of this PhonePoolLeaseDto. # noqa: E501 :type: datetime """ if self.local_vars_configuration.client_side_validation and leased_at is None: # noqa: E501 raise ValueError("Invalid value for `leased_at`, must not be `None`") # noqa: E501 self._leased_at = leased_at @property def expires_at(self): """Gets the expires_at of this PhonePoolLeaseDto. # noqa: E501 :return: The expires_at of this PhonePoolLeaseDto. # noqa: E501 :rtype: datetime """ return self._expires_at @expires_at.setter def expires_at(self, expires_at): """Sets the expires_at of this PhonePoolLeaseDto. :param expires_at: The expires_at of this PhonePoolLeaseDto. # noqa: E501 :type: datetime """ self._expires_at = expires_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, PhonePoolLeaseDto): 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, PhonePoolLeaseDto): return True return self.to_dict() != other.to_dict()Class variables
var attribute_mapvar openapi_types
Instance variables
prop expires_at-
Gets the expires_at of this PhonePoolLeaseDto. # noqa: E501
:return: The expires_at of this PhonePoolLeaseDto. # noqa: E501 :rtype: datetime
Expand source code
@property def expires_at(self): """Gets the expires_at of this PhonePoolLeaseDto. # noqa: E501 :return: The expires_at of this PhonePoolLeaseDto. # noqa: E501 :rtype: datetime """ return self._expires_at prop id-
Gets the id of this PhonePoolLeaseDto. # noqa: E501
:return: The id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str
Expand source code
@property def id(self): """Gets the id of this PhonePoolLeaseDto. # noqa: E501 :return: The id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._id prop lease_name-
Gets the lease_name of this PhonePoolLeaseDto. # noqa: E501
:return: The lease_name of this PhonePoolLeaseDto. # noqa: E501 :rtype: str
Expand source code
@property def lease_name(self): """Gets the lease_name of this PhonePoolLeaseDto. # noqa: E501 :return: The lease_name of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._lease_name prop lease_owner-
Gets the lease_owner of this PhonePoolLeaseDto. # noqa: E501
:return: The lease_owner of this PhonePoolLeaseDto. # noqa: E501 :rtype: str
Expand source code
@property def lease_owner(self): """Gets the lease_owner of this PhonePoolLeaseDto. # noqa: E501 :return: The lease_owner of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._lease_owner prop leased_at-
Gets the leased_at of this PhonePoolLeaseDto. # noqa: E501
:return: The leased_at of this PhonePoolLeaseDto. # noqa: E501 :rtype: datetime
Expand source code
@property def leased_at(self): """Gets the leased_at of this PhonePoolLeaseDto. # noqa: E501 :return: The leased_at of this PhonePoolLeaseDto. # noqa: E501 :rtype: datetime """ return self._leased_at prop phone_country-
Gets the phone_country of this PhonePoolLeaseDto. # noqa: E501
:return: The phone_country of this PhonePoolLeaseDto. # noqa: E501 :rtype: str
Expand source code
@property def phone_country(self): """Gets the phone_country of this PhonePoolLeaseDto. # noqa: E501 :return: The phone_country of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._phone_country prop phone_name-
Gets the phone_name of this PhonePoolLeaseDto. # noqa: E501
:return: The phone_name of this PhonePoolLeaseDto. # noqa: E501 :rtype: str
Expand source code
@property def phone_name(self): """Gets the phone_name of this PhonePoolLeaseDto. # noqa: E501 :return: The phone_name of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._phone_name prop phone_number-
Gets the phone_number of this PhonePoolLeaseDto. # noqa: E501
:return: The phone_number of this PhonePoolLeaseDto. # noqa: E501 :rtype: str
Expand source code
@property def phone_number(self): """Gets the phone_number of this PhonePoolLeaseDto. # noqa: E501 :return: The phone_number of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._phone_number prop phone_number_id-
Gets the phone_number_id of this PhonePoolLeaseDto. # noqa: E501
:return: The phone_number_id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str
Expand source code
@property def phone_number_id(self): """Gets the phone_number_id of this PhonePoolLeaseDto. # noqa: E501 :return: The phone_number_id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._phone_number_id prop pool_id-
Gets the pool_id of this PhonePoolLeaseDto. # noqa: E501
:return: The pool_id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str
Expand source code
@property def pool_id(self): """Gets the pool_id of this PhonePoolLeaseDto. # noqa: E501 :return: The pool_id of this PhonePoolLeaseDto. # noqa: E501 :rtype: str """ return self._pool_id
Methods
def to_dict(self)-
Returns the model properties as a dict
def to_str(self)-
Returns the string representation of the model