
    ~iC                     J    d Z ddlZddlZddlZddlmZ  G d de          ZdS )z
    id

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    N)Configurationc                   ^   e Zd ZdZ	 i ddddddddddd	dd
dddddddddddddddddddddddddZi ddddddddddd	dd
ddddddddd dd!dd"dd#dd$dd%dd&d'd(d)dZdYd+Zed,             Zej	        d-             Zed.             Z
e
j	        d/             Z
ed0             Zej	        d1             Zed2             Zej	        d3             Zed4             Zej	        d5             Zed6             Zej	        d7             Zed8             Zej	        d9             Zed:             Zej	        d;             Zed<             Zej	        d=             Zed>             Zej	        d?             Zed@             Zej	        dA             ZedB             Zej	        dC             ZedD             Zej	        dE             ZedF             Zej	        dG             ZedH             Zej	        dI             ZedJ             Zej	        dK             ZedL             Zej	        dM             ZedN             Zej	        dO             ZedP             Zej	        dQ             ZedR             Zej	        dS             ZdT ZdU ZdV ZdW Z dX Z!d*S )ZCreateUserRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    	birthdatestremailemail_verifiedboolfamily_namegender
given_namelocalemiddle_namenamenicknamepasswordphone_numberphone_number_verifiedpicturepreferred_usernameprofileuser_metadata)user_pool_uidwebsitezoneinfo	BirthdateEmailEmailVerified
FamilyNameGender	GivenNameLocale
MiddleNameNameNicknamePasswordPhoneNumberPhoneNumberVerifiedPicturePreferredUsernameProfileUserMetadataUserPoolUidWebsiteZoneinfoNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _         || _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        || _(        ||| _)        |	|| _*        dS dS )z.CreateUserRequest - a model defined in SwaggerN)+r   _configuration
_birthdate_email_email_verified_family_name_gender_given_name_locale_middle_name_name	_nickname	_password_phone_number_phone_number_verified_picture_preferred_username_profile_user_metadata_user_pool_uid_website	_zoneinfodiscriminatorr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )selfr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r1   s                         s/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkid/models/create_user_request.py__init__zCreateUserRequest.__init__Q   s   !*__N,#  
!&*##' ""! &DNDJ%"0D"*D DK!(DO DK"*DDI$DM # ,D ,)>D&"DL)&8D#"DL$!.D*"DL$DMMM      c                     | j         S )zGets the birthdate of this CreateUserRequest.  # noqa: E501


        :return: The birthdate of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r2   rG   s    rH   r   zCreateUserRequest.birthdate   s     rJ   c                     || _         dS )zSets the birthdate of this CreateUserRequest.


        :param birthdate: The birthdate of this CreateUserRequest.  # noqa: E501
        :type: str
        NrL   )rG   r   s     rH   r   zCreateUserRequest.birthdate   s     $rJ   c                     | j         S )zGets the email of this CreateUserRequest.  # noqa: E501


        :return: The email of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r3   rM   s    rH   r   zCreateUserRequest.email   s     {rJ   c                     || _         dS )zSets the email of this CreateUserRequest.


        :param email: The email of this CreateUserRequest.  # noqa: E501
        :type: str
        NrP   )rG   r   s     rH   r   zCreateUserRequest.email   s     rJ   c                     | j         S )zGets the email_verified of this CreateUserRequest.  # noqa: E501


        :return: The email_verified of this CreateUserRequest.  # noqa: E501
        :rtype: bool
        r4   rM   s    rH   r	   z CreateUserRequest.email_verified   s     ##rJ   c                     || _         dS )zSets the email_verified of this CreateUserRequest.


        :param email_verified: The email_verified of this CreateUserRequest.  # noqa: E501
        :type: bool
        NrS   )rG   r	   s     rH   r	   z CreateUserRequest.email_verified   s      .rJ   c                     | j         S )zGets the family_name of this CreateUserRequest.  # noqa: E501


        :return: The family_name of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r5   rM   s    rH   r   zCreateUserRequest.family_name          rJ   c                     || _         dS )zSets the family_name of this CreateUserRequest.


        :param family_name: The family_name of this CreateUserRequest.  # noqa: E501
        :type: str
        NrV   )rG   r   s     rH   r   zCreateUserRequest.family_name        (rJ   c                     | j         S )zGets the gender of this CreateUserRequest.  # noqa: E501


        :return: The gender of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r6   rM   s    rH   r   zCreateUserRequest.gender        |rJ   c                     || _         dS )zSets the gender of this CreateUserRequest.


        :param gender: The gender of this CreateUserRequest.  # noqa: E501
        :type: str
        Nr[   )rG   r   s     rH   r   zCreateUserRequest.gender        rJ   c                     | j         S )zGets the given_name of this CreateUserRequest.  # noqa: E501


        :return: The given_name of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r7   rM   s    rH   r   zCreateUserRequest.given_name   s     rJ   c                     || _         dS )zSets the given_name of this CreateUserRequest.


        :param given_name: The given_name of this CreateUserRequest.  # noqa: E501
        :type: str
        Nr`   )rG   r   s     rH   r   zCreateUserRequest.given_name  s     &rJ   c                     | j         S )zGets the locale of this CreateUserRequest.  # noqa: E501


        :return: The locale of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r8   rM   s    rH   r   zCreateUserRequest.locale  r\   rJ   c                     || _         dS )zSets the locale of this CreateUserRequest.


        :param locale: The locale of this CreateUserRequest.  # noqa: E501
        :type: str
        Nrc   )rG   r   s     rH   r   zCreateUserRequest.locale  r^   rJ   c                     | j         S )zGets the middle_name of this CreateUserRequest.  # noqa: E501


        :return: The middle_name of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r9   rM   s    rH   r   zCreateUserRequest.middle_name'  rW   rJ   c                     || _         dS )zSets the middle_name of this CreateUserRequest.


        :param middle_name: The middle_name of this CreateUserRequest.  # noqa: E501
        :type: str
        Nrf   )rG   r   s     rH   r   zCreateUserRequest.middle_name1  rY   rJ   c                     | j         S )zGets the name of this CreateUserRequest.  # noqa: E501


        :return: The name of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r:   rM   s    rH   r   zCreateUserRequest.name<  s     zrJ   c                     || _         dS )zSets the name of this CreateUserRequest.


        :param name: The name of this CreateUserRequest.  # noqa: E501
        :type: str
        Nri   )rG   r   s     rH   r   zCreateUserRequest.nameF  s     


rJ   c                     | j         S )zGets the nickname of this CreateUserRequest.  # noqa: E501


        :return: The nickname of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r;   rM   s    rH   r   zCreateUserRequest.nicknameQ       ~rJ   c                     || _         dS )zSets the nickname of this CreateUserRequest.


        :param nickname: The nickname of this CreateUserRequest.  # noqa: E501
        :type: str
        Nrl   )rG   r   s     rH   r   zCreateUserRequest.nickname[       "rJ   c                     | j         S )zGets the password of this CreateUserRequest.  # noqa: E501


        :return: The password of this CreateUserRequest.  # noqa: E501
        :rtype: str
        )r<   rM   s    rH   r   zCreateUserRequest.passwordf  rm   rJ   c                 N    | j         j        r|t          d          || _        dS )zSets the password of this CreateUserRequest.


        :param password: The password of this CreateUserRequest.  # noqa: E501
        :type: str
        Nz0Invalid value for `password`, must not be `None`)r1   client_side_validation
ValueErrorr<   )rG   r   s     rH   r   zCreateUserRequest.passwordp  s2     5 	Q(:JOPPP!rJ   c                     | j         S )zGets the phone_number of this CreateUserRequest.  # noqa: E501


        :return: The phone_number of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r=   rM   s    rH   r   zCreateUserRequest.phone_number}  s     !!rJ   c                     || _         dS )zSets the phone_number of this CreateUserRequest.


        :param phone_number: The phone_number of this CreateUserRequest.  # noqa: E501
        :type: str
        Nru   )rG   r   s     rH   r   zCreateUserRequest.phone_number  s     *rJ   c                     | j         S )zGets the phone_number_verified of this CreateUserRequest.  # noqa: E501


        :return: The phone_number_verified of this CreateUserRequest.  # noqa: E501
        :rtype: bool
        r>   rM   s    rH   r   z'CreateUserRequest.phone_number_verified  s     **rJ   c                     || _         dS )zSets the phone_number_verified of this CreateUserRequest.


        :param phone_number_verified: The phone_number_verified of this CreateUserRequest.  # noqa: E501
        :type: bool
        Nrx   )rG   r   s     rH   r   z'CreateUserRequest.phone_number_verified  s     '<###rJ   c                     | j         S )zGets the picture of this CreateUserRequest.  # noqa: E501


        :return: The picture of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r?   rM   s    rH   r   zCreateUserRequest.picture       }rJ   c                     || _         dS )zSets the picture of this CreateUserRequest.


        :param picture: The picture of this CreateUserRequest.  # noqa: E501
        :type: str
        Nr{   )rG   r   s     rH   r   zCreateUserRequest.picture        rJ   c                     | j         S )zGets the preferred_username of this CreateUserRequest.  # noqa: E501


        :return: The preferred_username of this CreateUserRequest.  # noqa: E501
        :rtype: str
        r@   rM   s    rH   r   z$CreateUserRequest.preferred_username  s     ''rJ   c                     || _         dS )zSets the preferred_username of this CreateUserRequest.


        :param preferred_username: The preferred_username of this CreateUserRequest.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   z$CreateUserRequest.preferred_username  s     $6   rJ   c                     | j         S )zGets the profile of this CreateUserRequest.  # noqa: E501


        :return: The profile of this CreateUserRequest.  # noqa: E501
        :rtype: str
        rA   rM   s    rH   r   zCreateUserRequest.profile  r|   rJ   c                     || _         dS )zSets the profile of this CreateUserRequest.


        :param profile: The profile of this CreateUserRequest.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   zCreateUserRequest.profile  r~   rJ   c                     | j         S )zGets the user_metadata of this CreateUserRequest.  # noqa: E501


        :return: The user_metadata of this CreateUserRequest.  # noqa: E501
        :rtype: str
        rB   rM   s    rH   r   zCreateUserRequest.user_metadata       ""rJ   c                     || _         dS )zSets the user_metadata of this CreateUserRequest.


        :param user_metadata: The user_metadata of this CreateUserRequest.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   zCreateUserRequest.user_metadata  s     ,rJ   c                     | j         S )zGets the user_pool_uid of this CreateUserRequest.  # noqa: E501


        :return: The user_pool_uid of this CreateUserRequest.  # noqa: E501
        :rtype: str
        )rC   rM   s    rH   r   zCreateUserRequest.user_pool_uid  r   rJ   c                 N    | j         j        r|t          d          || _        dS )zSets the user_pool_uid of this CreateUserRequest.


        :param user_pool_uid: The user_pool_uid of this CreateUserRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `user_pool_uid`, must not be `None`)r1   rr   rs   rC   )rG   r   s     rH   r   zCreateUserRequest.user_pool_uid  s5     5 	V-:OTUUU+rJ   c                     | j         S )zGets the website of this CreateUserRequest.  # noqa: E501


        :return: The website of this CreateUserRequest.  # noqa: E501
        :rtype: str
        rD   rM   s    rH   r   zCreateUserRequest.website  r|   rJ   c                     || _         dS )zSets the website of this CreateUserRequest.


        :param website: The website of this CreateUserRequest.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   zCreateUserRequest.website  r~   rJ   c                     | j         S )zGets the zoneinfo of this CreateUserRequest.  # noqa: E501


        :return: The zoneinfo of this CreateUserRequest.  # noqa: E501
        :rtype: str
        rE   rM   s    rH   r   zCreateUserRequest.zoneinfo'  rm   rJ   c                     || _         dS )zSets the zoneinfo of this CreateUserRequest.


        :param zoneinfo: The zoneinfo of this CreateUserRequest.  # noqa: E501
        :type: str
        Nr   )rG   r   s     rH   r   zCreateUserRequest.zoneinfo1  ro   rJ   c                 4   i }t          j        | j                  D ]\  }}t          | |          }t	          |t
                    r"t          t          d |                    ||<   Lt          |d          r|                                ||<   tt	          |t                    r4t          t          d |
                                                    ||<   |||<   t          t          t                    r| 
                                D ]
\  }}|||<   |S )z&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S )Nto_dicthasattrr   )xs    rH   <lambda>z+CreateUserRequest.to_dict.<locals>.<lambda>D  s!    WQ	-B-BIaiikkk rJ   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rH   r   z+CreateUserRequest.to_dict.<locals>.<lambda>K  s<    tAw	22"=$q'47??+<+<!=!=8< rJ   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rG   resultattr_valuekeys         rH   r   zCreateUserRequest.to_dict<  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t'.. 	$"jjll $ $
U#srJ   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rM   s    rH   to_strzCreateUserRequest.to_strW  s    ~dllnn---rJ   c                 *    |                                  S )zFor `print` and `pprint`)r   rM   s    rH   __repr__zCreateUserRequest.__repr__[  s    {{}}rJ   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rG   others     rH   __eq__zCreateUserRequest.__eq___  s5    %!233 	5||~~00rJ   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rH   __ne__zCreateUserRequest.__ne__f  s5    %!233 	4||~~00rJ   )NNNNNNNNNNNNNNNNNNNNN)"__name__
__module____qualname____doc__r   attribute_maprI   propertyr   setterr   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rJ   rH   r   r      s        
U 	& 	u	
 	% 	e 	% 	u 	 	E 	E 	 	  	5 	e  	5!" 	#$ )  M.[ 	/ 	|	
 	( 	k 	( 	| 	 	J 	J 	 	 !6 	9 	1  	9!" 	#$ ')  M.A% A% A% A%F   X $ $ $   X \  \ $ $ X$ . . . ! ! X! ( ( (   X ]  ]     X  & & &   X ]  ] ! ! X! ( ( (   X 
[  [   X _" " _"   X _
" 
" _
" " " X" * * * + + X+ !< < "!<   X ^    ^  ( ( X( 6 6 6   X ^    ^  # # X# , , , # # X# 
, 
, 
,   X ^    ^    X _" " _"  6. . .  1 1 11 1 1 1 1rJ   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rJ   rH   <module>r      s|      				 



 9 9 9 9 9 9U	1 U	1 U	1 U	1 U	1 U	1 U	1 U	1 U	1 U	1rJ   