
    ~i%I                     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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*d+dZd_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edT             Zej	        dU             ZedV             Zej	        dW             ZedX             Zej	        dY             ZdZ Zd[ Z d\ Z!d] Z"d^ Z#d,S )`UpdateUserRequestzsNOTE: 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
user_stateuser_uidwebsitezoneinfo	BirthdateEmailEmailVerified
FamilyNameGender	GivenNameLocale
MiddleNameNameNicknamePasswordPhoneNumberPhoneNumberVerifiedPicturePreferredUsernameProfileUserMetadataUserPoolUid	UserStateUserUid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| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _         |	|	| _!        |
|
| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        || _*        ||| _+        || _,        ||| _-        |	|| _.        dS dS )z.UpdateUserRequest - 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_user_state	_user_uid_website	_zoneinfodiscriminatorr   r   r	   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   r   r   r5   s                           s/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkid/models/update_user_request.py__init__zUpdateUserRequest.__init__U   s   !*__N,#  
!&*##' ""! &DNDJ%"0D"*D DK!(DO DK"*DDI$DM$DM# ,D ,)>D&"DL)&8D#"DL$!.D*!(DO "DL$DMMM      c                     | j         S )zGets the birthdate of this UpdateUserRequest.  # noqa: E501


        :return: The birthdate of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r6   rM   s    rN   r   zUpdateUserRequest.birthdate   s     rP   c                     || _         dS )zSets the birthdate of this UpdateUserRequest.


        :param birthdate: The birthdate of this UpdateUserRequest.  # noqa: E501
        :type: str
        NrR   )rM   r   s     rN   r   zUpdateUserRequest.birthdate   s     $rP   c                     | j         S )zGets the email of this UpdateUserRequest.  # noqa: E501


        :return: The email of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r7   rS   s    rN   r   zUpdateUserRequest.email   s     {rP   c                     || _         dS )zSets the email of this UpdateUserRequest.


        :param email: The email of this UpdateUserRequest.  # noqa: E501
        :type: str
        NrV   )rM   r   s     rN   r   zUpdateUserRequest.email   s     rP   c                     | j         S )zGets the email_verified of this UpdateUserRequest.  # noqa: E501


        :return: The email_verified of this UpdateUserRequest.  # noqa: E501
        :rtype: bool
        r8   rS   s    rN   r	   z UpdateUserRequest.email_verified   s     ##rP   c                     || _         dS )zSets the email_verified of this UpdateUserRequest.


        :param email_verified: The email_verified of this UpdateUserRequest.  # noqa: E501
        :type: bool
        NrY   )rM   r	   s     rN   r	   z UpdateUserRequest.email_verified   s      .rP   c                     | j         S )zGets the family_name of this UpdateUserRequest.  # noqa: E501


        :return: The family_name of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r9   rS   s    rN   r   zUpdateUserRequest.family_name          rP   c                     || _         dS )zSets the family_name of this UpdateUserRequest.


        :param family_name: The family_name of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nr\   )rM   r   s     rN   r   zUpdateUserRequest.family_name        (rP   c                     | j         S )zGets the gender of this UpdateUserRequest.  # noqa: E501


        :return: The gender of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r:   rS   s    rN   r   zUpdateUserRequest.gender        |rP   c                     || _         dS )zSets the gender of this UpdateUserRequest.


        :param gender: The gender of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nra   )rM   r   s     rN   r   zUpdateUserRequest.gender        rP   c                     | j         S )zGets the given_name of this UpdateUserRequest.  # noqa: E501


        :return: The given_name of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r;   rS   s    rN   r   zUpdateUserRequest.given_name       rP   c                     || _         dS )zSets the given_name of this UpdateUserRequest.


        :param given_name: The given_name of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nrf   )rM   r   s     rN   r   zUpdateUserRequest.given_name       &rP   c                     | j         S )zGets the locale of this UpdateUserRequest.  # noqa: E501


        :return: The locale of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r<   rS   s    rN   r   zUpdateUserRequest.locale  rb   rP   c                     || _         dS )zSets the locale of this UpdateUserRequest.


        :param locale: The locale of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nrk   )rM   r   s     rN   r   zUpdateUserRequest.locale&  rd   rP   c                     | j         S )zGets the middle_name of this UpdateUserRequest.  # noqa: E501


        :return: The middle_name of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r=   rS   s    rN   r   zUpdateUserRequest.middle_name1  r]   rP   c                     || _         dS )zSets the middle_name of this UpdateUserRequest.


        :param middle_name: The middle_name of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nrn   )rM   r   s     rN   r   zUpdateUserRequest.middle_name;  r_   rP   c                     | j         S )zGets the name of this UpdateUserRequest.  # noqa: E501


        :return: The name of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r>   rS   s    rN   r   zUpdateUserRequest.nameF  s     zrP   c                     || _         dS )zSets the name of this UpdateUserRequest.


        :param name: The name of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nrq   )rM   r   s     rN   r   zUpdateUserRequest.nameP  s     


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


        :return: The nickname of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r?   rS   s    rN   r   zUpdateUserRequest.nickname[       ~rP   c                     || _         dS )zSets the nickname of this UpdateUserRequest.


        :param nickname: The nickname of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nrt   )rM   r   s     rN   r   zUpdateUserRequest.nicknamee       "rP   c                     | j         S )zGets the password of this UpdateUserRequest.  # noqa: E501


        :return: The password of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        r@   rS   s    rN   r   zUpdateUserRequest.passwordp  ru   rP   c                     || _         dS )zSets the password of this UpdateUserRequest.


        :param password: The password of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nry   )rM   r   s     rN   r   zUpdateUserRequest.passwordz  rw   rP   c                     | j         S )zGets the phone_number of this UpdateUserRequest.  # noqa: E501


        :return: The phone_number of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        rA   rS   s    rN   r   zUpdateUserRequest.phone_number  s     !!rP   c                     || _         dS )zSets the phone_number of this UpdateUserRequest.


        :param phone_number: The phone_number of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nr|   )rM   r   s     rN   r   zUpdateUserRequest.phone_number  s     *rP   c                     | j         S )zGets the phone_number_verified of this UpdateUserRequest.  # noqa: E501


        :return: The phone_number_verified of this UpdateUserRequest.  # noqa: E501
        :rtype: bool
        rB   rS   s    rN   r   z'UpdateUserRequest.phone_number_verified  s     **rP   c                     || _         dS )zSets the phone_number_verified of this UpdateUserRequest.


        :param phone_number_verified: The phone_number_verified of this UpdateUserRequest.  # noqa: E501
        :type: bool
        Nr   )rM   r   s     rN   r   z'UpdateUserRequest.phone_number_verified  s     '<###rP   c                     | j         S )zGets the picture of this UpdateUserRequest.  # noqa: E501


        :return: The picture of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        rC   rS   s    rN   r   zUpdateUserRequest.picture       }rP   c                     || _         dS )zSets the picture of this UpdateUserRequest.


        :param picture: The picture of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nr   )rM   r   s     rN   r   zUpdateUserRequest.picture        rP   c                     | j         S )zGets the preferred_username of this UpdateUserRequest.  # noqa: E501


        :return: The preferred_username of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        rD   rS   s    rN   r   z$UpdateUserRequest.preferred_username  s     ''rP   c                     || _         dS )zSets the preferred_username of this UpdateUserRequest.


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


        :return: The profile of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        rE   rS   s    rN   r   zUpdateUserRequest.profile  r   rP   c                     || _         dS )zSets the profile of this UpdateUserRequest.


        :param profile: The profile of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nr   )rM   r   s     rN   r   zUpdateUserRequest.profile  r   rP   c                     | j         S )zGets the user_metadata of this UpdateUserRequest.  # noqa: E501


        :return: The user_metadata of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        rF   rS   s    rN   r   zUpdateUserRequest.user_metadata       ""rP   c                     || _         dS )zSets the user_metadata of this UpdateUserRequest.


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


        :return: The user_pool_uid of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        )rG   rS   s    rN   r   zUpdateUserRequest.user_pool_uid  r   rP   c                 N    | j         j        r|t          d          || _        dS )zSets the user_pool_uid of this UpdateUserRequest.


        :param user_pool_uid: The user_pool_uid of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nz5Invalid value for `user_pool_uid`, must not be `None`)r5   client_side_validation
ValueErrorrG   )rM   r   s     rN   r   zUpdateUserRequest.user_pool_uid  s5     5 	V-:OTUUU+rP   c                     | j         S )zGets the user_state of this UpdateUserRequest.  # noqa: E501


        :return: The user_state of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        rH   rS   s    rN   r   zUpdateUserRequest.user_state  rg   rP   c                     || _         dS )zSets the user_state of this UpdateUserRequest.


        :param user_state: The user_state of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nr   )rM   r   s     rN   r   zUpdateUserRequest.user_state$  ri   rP   c                     | j         S )zGets the user_uid of this UpdateUserRequest.  # noqa: E501


        :return: The user_uid of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        )rI   rS   s    rN   r   zUpdateUserRequest.user_uid/  ru   rP   c                 N    | j         j        r|t          d          || _        dS )zSets the user_uid of this UpdateUserRequest.


        :param user_uid: The user_uid of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nz0Invalid value for `user_uid`, must not be `None`)r5   r   r   rI   )rM   r   s     rN   r   zUpdateUserRequest.user_uid9  s2     5 	Q(:JOPPP!rP   c                     | j         S )zGets the website of this UpdateUserRequest.  # noqa: E501


        :return: The website of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        rJ   rS   s    rN   r   zUpdateUserRequest.websiteF  r   rP   c                     || _         dS )zSets the website of this UpdateUserRequest.


        :param website: The website of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nr   )rM   r   s     rN   r   zUpdateUserRequest.websiteP  r   rP   c                     | j         S )zGets the zoneinfo of this UpdateUserRequest.  # noqa: E501


        :return: The zoneinfo of this UpdateUserRequest.  # noqa: E501
        :rtype: str
        rK   rS   s    rN   r   zUpdateUserRequest.zoneinfo[  ru   rP   c                     || _         dS )zSets the zoneinfo of this UpdateUserRequest.


        :param zoneinfo: The zoneinfo of this UpdateUserRequest.  # noqa: E501
        :type: str
        Nr   )rM   r   s     rN   r   zUpdateUserRequest.zoneinfoe  rw   rP   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    rN   <lambda>z+UpdateUserRequest.to_dict.<locals>.<lambda>x  s!    WQ	-B-BIaiikkk rP   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rN   r   z+UpdateUserRequest.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< rP   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rM   resultattr_valuekeys         rN   r   zUpdateUserRequest.to_dictp  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t'.. 	$"jjll $ $
U#srP   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rS   s    rN   to_strzUpdateUserRequest.to_str  s    ~dllnn---rP   c                 *    |                                  S )zFor `print` and `pprint`)r   rS   s    rN   __repr__zUpdateUserRequest.__repr__  s    {{}}rP   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rM   others     rN   __eq__zUpdateUserRequest.__eq__  s5    %!233 	5||~~00rP   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rN   __ne__zUpdateUserRequest.__ne__  s5    %!233 	4||~~00rP   )NNNNNNNNNNNNNNNNNNNNNNN)$__name__
__module____qualname____doc__r   attribute_maprO   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   r   r    rP   rN   r   r      sM        
U 	& 	u	
 	% 	e 	% 	u 	 	E 	E 	 	  	5 	e  	5!" 	#$ -  M2[ 	/ 	|	
 	( 	k 	( 	| 	 	J 	J 	 	 !6 	9 	1  	9!" 	#$ '!-  M2G% G% G% G%R   X $ $ $   X \  \ $ $ X$ . . . ! ! X! ( ( (   X ]  ]     X  & & &   X ]  ] ! ! X! ( ( (   X 
[  [   X _" " _"   X _" " _" " " X" * * * + + X+ !< < "!<   X ^    ^  ( ( X( 6 6 6   X ^    ^  # # X# , , , # # X# 
, 
, 
,     X  & & &   X _
" 
" _
"   X ^    ^    X _" " _"  6. . .  1 1 11 1 1 1 1rP   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rP   rN   <module>r      s|      				 



 9 9 9 9 9 9I
1 I
1 I
1 I
1 I
1 I
1 I
1 I
1 I
1 I
1rP   