Module mailslurp_client.models.mcp_o_auth_client_registration_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 McpOAuthClientRegistrationOptions (client_name=None, redirect_uris=None, token_endpoint_auth_method=None, grant_types=None, response_types=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.

McpOAuthClientRegistrationOptions - a model defined in OpenAPI

Expand source code
class McpOAuthClientRegistrationOptions(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 = {
        'client_name': 'str',
        'redirect_uris': 'list[str]',
        'token_endpoint_auth_method': 'str',
        'grant_types': 'list[str]',
        'response_types': 'list[str]'
    }

    attribute_map = {
        'client_name': 'client_name',
        'redirect_uris': 'redirect_uris',
        'token_endpoint_auth_method': 'token_endpoint_auth_method',
        'grant_types': 'grant_types',
        'response_types': 'response_types'
    }

    def __init__(self, client_name=None, redirect_uris=None, token_endpoint_auth_method=None, grant_types=None, response_types=None, local_vars_configuration=None):  # noqa: E501
        """McpOAuthClientRegistrationOptions - 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._client_name = None
        self._redirect_uris = None
        self._token_endpoint_auth_method = None
        self._grant_types = None
        self._response_types = None
        self.discriminator = None

        self.client_name = client_name
        self.redirect_uris = redirect_uris
        self.token_endpoint_auth_method = token_endpoint_auth_method
        self.grant_types = grant_types
        self.response_types = response_types

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


        :return: The client_name of this McpOAuthClientRegistrationOptions.  # noqa: E501
        :rtype: str
        """
        return self._client_name

    @client_name.setter
    def client_name(self, client_name):
        """Sets the client_name of this McpOAuthClientRegistrationOptions.


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

        self._client_name = client_name

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


        :return: The redirect_uris of this McpOAuthClientRegistrationOptions.  # noqa: E501
        :rtype: list[str]
        """
        return self._redirect_uris

    @redirect_uris.setter
    def redirect_uris(self, redirect_uris):
        """Sets the redirect_uris of this McpOAuthClientRegistrationOptions.


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

        self._redirect_uris = redirect_uris

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


        :return: The token_endpoint_auth_method of this McpOAuthClientRegistrationOptions.  # noqa: E501
        :rtype: str
        """
        return self._token_endpoint_auth_method

    @token_endpoint_auth_method.setter
    def token_endpoint_auth_method(self, token_endpoint_auth_method):
        """Sets the token_endpoint_auth_method of this McpOAuthClientRegistrationOptions.


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

        self._token_endpoint_auth_method = token_endpoint_auth_method

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


        :return: The grant_types of this McpOAuthClientRegistrationOptions.  # noqa: E501
        :rtype: list[str]
        """
        return self._grant_types

    @grant_types.setter
    def grant_types(self, grant_types):
        """Sets the grant_types of this McpOAuthClientRegistrationOptions.


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

        self._grant_types = grant_types

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


        :return: The response_types of this McpOAuthClientRegistrationOptions.  # noqa: E501
        :rtype: list[str]
        """
        return self._response_types

    @response_types.setter
    def response_types(self, response_types):
        """Sets the response_types of this McpOAuthClientRegistrationOptions.


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

        self._response_types = response_types

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

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

Class variables

var attribute_map
var openapi_types

Instance variables

prop client_name

Gets the client_name of this McpOAuthClientRegistrationOptions. # noqa: E501

:return: The client_name of this McpOAuthClientRegistrationOptions. # noqa: E501 :rtype: str

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


    :return: The client_name of this McpOAuthClientRegistrationOptions.  # noqa: E501
    :rtype: str
    """
    return self._client_name
prop grant_types

Gets the grant_types of this McpOAuthClientRegistrationOptions. # noqa: E501

:return: The grant_types of this McpOAuthClientRegistrationOptions. # noqa: E501 :rtype: list[str]

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


    :return: The grant_types of this McpOAuthClientRegistrationOptions.  # noqa: E501
    :rtype: list[str]
    """
    return self._grant_types
prop redirect_uris

Gets the redirect_uris of this McpOAuthClientRegistrationOptions. # noqa: E501

:return: The redirect_uris of this McpOAuthClientRegistrationOptions. # noqa: E501 :rtype: list[str]

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


    :return: The redirect_uris of this McpOAuthClientRegistrationOptions.  # noqa: E501
    :rtype: list[str]
    """
    return self._redirect_uris
prop response_types

Gets the response_types of this McpOAuthClientRegistrationOptions. # noqa: E501

:return: The response_types of this McpOAuthClientRegistrationOptions. # noqa: E501 :rtype: list[str]

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


    :return: The response_types of this McpOAuthClientRegistrationOptions.  # noqa: E501
    :rtype: list[str]
    """
    return self._response_types
prop token_endpoint_auth_method

Gets the token_endpoint_auth_method of this McpOAuthClientRegistrationOptions. # noqa: E501

:return: The token_endpoint_auth_method of this McpOAuthClientRegistrationOptions. # noqa: E501 :rtype: str

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


    :return: The token_endpoint_auth_method of this McpOAuthClientRegistrationOptions.  # noqa: E501
    :rtype: str
    """
    return self._token_endpoint_auth_method

Methods

def to_dict(self)

Returns the model properties as a dict

def to_str(self)

Returns the string representation of the model