
    ~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
    aiotvideo

    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	 ddddddddddd
Zdddd	d
dddddd
Zd+d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	        d             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	        d!             Zed"             Zej	        d#             Zed$             Zej	        d%             Zd& Zd' Zd( Zd) Zd* ZdS ),UpdateDeviceRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    %AlertNotificationForUpdateDeviceInputboolstr)
alert_notificationauto_pull_after_registerdescription	device_iddevice_nsiddevice_namepasswordspace_iduse_sub_streamusernameAlertNotificationAutoPullAfterRegisterDescriptionDeviceID
DeviceNSID
DeviceNamePasswordSpaceIDUseSubStreamUsernameNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        ||| _        ||| _        ||| _        || _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
	|
| _        dS dS )z0UpdateDeviceRequest - a model defined in SwaggerN)r   _configuration_alert_notification_auto_pull_after_register_description
_device_id_device_nsid_device_name	_password	_space_id_use_sub_stream	_usernamediscriminatorr	   r
   r   r   r   r   r   r   r   r   )selfr	   r
   r   r   r   r   r   r   r   r   r   s               |/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkaiotvideo/models/update_device_request.py__init__zUpdateDeviceRequest.__init__=   s    !*__N,#' )-&   #!)&8D##/,DD)"*D""*D"*D$DM$DM%"0D$DMMM      c                     | j         S )zGets the alert_notification of this UpdateDeviceRequest.  # noqa: E501


        :return: The alert_notification of this UpdateDeviceRequest.  # noqa: E501
        :rtype: AlertNotificationForUpdateDeviceInput
        r   r*   s    r+   r	   z&UpdateDeviceRequest.alert_notificationc   s     ''r-   c                     || _         dS )zSets the alert_notification of this UpdateDeviceRequest.


        :param alert_notification: The alert_notification of this UpdateDeviceRequest.  # noqa: E501
        :type: AlertNotificationForUpdateDeviceInput
        Nr/   )r*   r	   s     r+   r	   z&UpdateDeviceRequest.alert_notificationm   s     $6   r-   c                     | j         S )zGets the auto_pull_after_register of this UpdateDeviceRequest.  # noqa: E501


        :return: The auto_pull_after_register of this UpdateDeviceRequest.  # noqa: E501
        :rtype: bool
        r    r0   s    r+   r
   z,UpdateDeviceRequest.auto_pull_after_registerx   s     --r-   c                     || _         dS )zSets the auto_pull_after_register of this UpdateDeviceRequest.


        :param auto_pull_after_register: The auto_pull_after_register of this UpdateDeviceRequest.  # noqa: E501
        :type: bool
        Nr3   )r*   r
   s     r+   r
   z,UpdateDeviceRequest.auto_pull_after_register   s     *B&&&r-   c                     | j         S )zGets the description of this UpdateDeviceRequest.  # noqa: E501


        :return: The description of this UpdateDeviceRequest.  # noqa: E501
        :rtype: str
        r!   r0   s    r+   r   zUpdateDeviceRequest.description          r-   c                     || _         dS )zSets the description of this UpdateDeviceRequest.


        :param description: The description of this UpdateDeviceRequest.  # noqa: E501
        :type: str
        Nr6   )r*   r   s     r+   r   zUpdateDeviceRequest.description        (r-   c                     | j         S )zGets the device_id of this UpdateDeviceRequest.  # noqa: E501


        :return: The device_id of this UpdateDeviceRequest.  # noqa: E501
        :rtype: str
        )r"   r0   s    r+   r   zUpdateDeviceRequest.device_id   s     r-   c                 N    | j         j        r|t          d          || _        dS )zSets the device_id of this UpdateDeviceRequest.


        :param device_id: The device_id of this UpdateDeviceRequest.  # noqa: E501
        :type: str
        Nz1Invalid value for `device_id`, must not be `None`)r   client_side_validation
ValueErrorr"   )r*   r   s     r+   r   zUpdateDeviceRequest.device_id   s2     5 	R):KPQQQ#r-   c                     | j         S )zGets the device_nsid of this UpdateDeviceRequest.  # noqa: E501


        :return: The device_nsid of this UpdateDeviceRequest.  # noqa: E501
        :rtype: str
        r#   r0   s    r+   r   zUpdateDeviceRequest.device_nsid   r7   r-   c                     || _         dS )zSets the device_nsid of this UpdateDeviceRequest.


        :param device_nsid: The device_nsid of this UpdateDeviceRequest.  # noqa: E501
        :type: str
        Nr?   )r*   r   s     r+   r   zUpdateDeviceRequest.device_nsid   r9   r-   c                     | j         S )zGets the device_name of this UpdateDeviceRequest.  # noqa: E501


        :return: The device_name of this UpdateDeviceRequest.  # noqa: E501
        :rtype: str
        r$   r0   s    r+   r   zUpdateDeviceRequest.device_name   r7   r-   c                     || _         dS )zSets the device_name of this UpdateDeviceRequest.


        :param device_name: The device_name of this UpdateDeviceRequest.  # noqa: E501
        :type: str
        NrB   )r*   r   s     r+   r   zUpdateDeviceRequest.device_name   r9   r-   c                     | j         S )zGets the password of this UpdateDeviceRequest.  # noqa: E501


        :return: The password of this UpdateDeviceRequest.  # noqa: E501
        :rtype: str
        r%   r0   s    r+   r   zUpdateDeviceRequest.password        ~r-   c                     || _         dS )zSets the password of this UpdateDeviceRequest.


        :param password: The password of this UpdateDeviceRequest.  # noqa: E501
        :type: str
        NrE   )r*   r   s     r+   r   zUpdateDeviceRequest.password        "r-   c                     | j         S )zGets the space_id of this UpdateDeviceRequest.  # noqa: E501


        :return: The space_id of this UpdateDeviceRequest.  # noqa: E501
        :rtype: str
        r&   r0   s    r+   r   zUpdateDeviceRequest.space_id   rF   r-   c                     || _         dS )zSets the space_id of this UpdateDeviceRequest.


        :param space_id: The space_id of this UpdateDeviceRequest.  # noqa: E501
        :type: str
        NrJ   )r*   r   s     r+   r   zUpdateDeviceRequest.space_id  rH   r-   c                     | j         S )zGets the use_sub_stream of this UpdateDeviceRequest.  # noqa: E501


        :return: The use_sub_stream of this UpdateDeviceRequest.  # noqa: E501
        :rtype: bool
        r'   r0   s    r+   r   z"UpdateDeviceRequest.use_sub_stream  s     ##r-   c                     || _         dS )zSets the use_sub_stream of this UpdateDeviceRequest.


        :param use_sub_stream: The use_sub_stream of this UpdateDeviceRequest.  # noqa: E501
        :type: bool
        NrM   )r*   r   s     r+   r   z"UpdateDeviceRequest.use_sub_stream  s      .r-   c                     | j         S )zGets the username of this UpdateDeviceRequest.  # noqa: E501


        :return: The username of this UpdateDeviceRequest.  # noqa: E501
        :rtype: str
        r(   r0   s    r+   r   zUpdateDeviceRequest.username"  rF   r-   c                     || _         dS )zSets the username of this UpdateDeviceRequest.


        :param username: The username of this UpdateDeviceRequest.  # noqa: E501
        :type: str
        NrP   )r*   r   s     r+   r   zUpdateDeviceRequest.username,  rH   r-   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hasattrrT   )xs    r+   <lambda>z-UpdateDeviceRequest.to_dict.<locals>.<lambda>?  s!    WQ	-B-BIaiikkk r-   rT   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rT   r   rU   )items    r+   rX   z-UpdateDeviceRequest.to_dict.<locals>.<lambda>F  s<    tAw	22"=$q'47??+<+<!=!=8< r-   )six	iteritemsswagger_typesgetattr
isinstancelistmaprV   rT   dictitems
issubclassr   )r*   resultattr_valuekeys         r+   rT   zUpdateDeviceRequest.to_dict7  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t)400 	$"jjll $ $
U#sr-   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrT   r0   s    r+   to_strzUpdateDeviceRequest.to_strR  s    ~dllnn---r-   c                 *    |                                  S )zFor `print` and `pprint`)rn   r0   s    r+   __repr__zUpdateDeviceRequest.__repr__V  s    {{}}r-   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr`   r   rT   r*   others     r+   __eq__zUpdateDeviceRequest.__eq__Z  s5    %!455 	5||~~00r-   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrr   rs   s     r+   __ne__zUpdateDeviceRequest.__ne__a  s5    %!455 	4||~~00r-   )NNNNNNNNNNN)__name__
__module____qualname____doc__r^   attribute_mapr,   propertyr	   setterr
   r   r   r   r   r   r   r   r   rT   rn   rp   ru   rw    r-   r+   r   r      s        
 F$*  M 2$;$##( M$% $% $% $%L ( ( X( 6 6 6 . . X. $B B %$B ! ! X! ( ( (   X 
$ 
$ 
$ ! ! X! ( ( ( ! ! X! ( ( (   X _" " _"   X _" " _" $ $ X$ . . .   X _" " _"  6. . .  1 1 11 1 1 1 1r-   r   )r{   rl   rer\   volcenginesdkcore.configurationr   objectr   r   r-   r+   <module>r      s|      				 



 9 9 9 9 9 9P1 P1 P1 P1 P1& P1 P1 P1 P1 P1r-   