
    ~iBL                     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	 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/d0dZddd2Zed3             Zej	        d4             Zed5             Z
e
j	        d6             Z
ed7             Zej	        d8             Zed9             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dA             Zej	        dB             ZedC             Zej	        dD             ZedE             Zej	        dF             ZedG             Zej	        dH             ZedI             Zej	        dJ             ZedK             Zej	        dL             ZedM             Zej	        dN             ZedO             Zej	        dP             ZedQ             Zej	        dR             ZedS             Zej	        dT             ZedU             Zej	        dV             ZedW             Zej	        dX             ZedY             Zej	        dZ             Zed[             Zej	        d\             Zed]             Zej	        d^             Zd_ Zd` Z da Z!db Z"dc Z#d1S )eGetDeviceResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    alert_notification#AlertNotificationForGetDeviceOutputauto_pull_after_registerboolchannel_numintcoordinatesCoordinatesForGetDeviceOutput
created_atstrdescription	device_id	device_ipdevice_nsiddevice_namedevice_streamsDeviceStreamsForGetDeviceOutputdevice_sub_streamsz'list[DeviceSubStreamForGetDeviceOutput]locationmanufactorypasswordrtp_transport_tcpspace_id)statustype
updated_atuse_sub_streamusernameAlertNotificationAutoPullAfterRegister
ChannelNumCoordinates	CreatedAtDescriptionDeviceIDDeviceIP
DeviceNSID
DeviceNameDeviceStreamsDeviceSubStreamsLocationManufactoryPasswordRtpTransportTcpSpaceIDStatusType	UpdatedAtUseSubStreamUsernameNc                    |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.GetDeviceResponse - a model defined in SwaggerN)/r   _configuration_alert_notification_auto_pull_after_register_channel_num_coordinates_created_at_description
_device_id
_device_ip_device_nsid_device_name_device_streams_device_sub_streams	_location_manufactory	_password_rtp_transport_tcp	_space_id_status_type_updated_at_use_sub_stream	_username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!   r9   s                           z/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkaiotvideo/models/get_device_response.py__init__zGetDeviceResponse.__init__U   s   !*__N,#' )-&     ##'  "&
#!)&8D##/,DD)"*D"*D!(DO"*D &DN &DN"*D"*D%"0D)&8D#$DM"*D$DM(%6D"$DM DKDI!(DO%"0D$DMMM      c                     | j         S )zGets the alert_notification of this GetDeviceResponse.  # noqa: E501


        :return: The alert_notification of this GetDeviceResponse.  # noqa: E501
        :rtype: AlertNotificationForGetDeviceOutput
        r:   rQ   s    rR   r   z$GetDeviceResponse.alert_notification        ''rT   c                     || _         dS )zSets the alert_notification of this GetDeviceResponse.


        :param alert_notification: The alert_notification of this GetDeviceResponse.  # noqa: E501
        :type: AlertNotificationForGetDeviceOutput
        NrV   )rQ   r   s     rR   r   z$GetDeviceResponse.alert_notification        $6   rT   c                     | j         S )zGets the auto_pull_after_register of this GetDeviceResponse.  # noqa: E501


        :return: The auto_pull_after_register of this GetDeviceResponse.  # noqa: E501
        :rtype: bool
        r;   rW   s    rR   r   z*GetDeviceResponse.auto_pull_after_register   s     --rT   c                     || _         dS )zSets the auto_pull_after_register of this GetDeviceResponse.


        :param auto_pull_after_register: The auto_pull_after_register of this GetDeviceResponse.  # noqa: E501
        :type: bool
        Nr\   )rQ   r   s     rR   r   z*GetDeviceResponse.auto_pull_after_register   s     *B&&&rT   c                     | j         S )zGets the channel_num of this GetDeviceResponse.  # noqa: E501


        :return: The channel_num of this GetDeviceResponse.  # noqa: E501
        :rtype: int
        r<   rW   s    rR   r
   zGetDeviceResponse.channel_num          rT   c                     || _         dS )zSets the channel_num of this GetDeviceResponse.


        :param channel_num: The channel_num of this GetDeviceResponse.  # noqa: E501
        :type: int
        Nr_   )rQ   r
   s     rR   r
   zGetDeviceResponse.channel_num        (rT   c                     | j         S )zGets the coordinates of this GetDeviceResponse.  # noqa: E501


        :return: The coordinates of this GetDeviceResponse.  # noqa: E501
        :rtype: CoordinatesForGetDeviceOutput
        r=   rW   s    rR   r   zGetDeviceResponse.coordinates   r`   rT   c                     || _         dS )zSets the coordinates of this GetDeviceResponse.


        :param coordinates: The coordinates of this GetDeviceResponse.  # noqa: E501
        :type: CoordinatesForGetDeviceOutput
        Nrd   )rQ   r   s     rR   r   zGetDeviceResponse.coordinates   rb   rT   c                     | j         S )zGets the created_at of this GetDeviceResponse.  # noqa: E501


        :return: The created_at of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        r>   rW   s    rR   r   zGetDeviceResponse.created_at        rT   c                     || _         dS )zSets the created_at of this GetDeviceResponse.


        :param created_at: The created_at of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nrg   )rQ   r   s     rR   r   zGetDeviceResponse.created_at        &rT   c                     | j         S )zGets the description of this GetDeviceResponse.  # noqa: E501


        :return: The description of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        r?   rW   s    rR   r   zGetDeviceResponse.description	  r`   rT   c                     || _         dS )zSets the description of this GetDeviceResponse.


        :param description: The description of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nrl   )rQ   r   s     rR   r   zGetDeviceResponse.description  rb   rT   c                     | j         S )zGets the device_id of this GetDeviceResponse.  # noqa: E501


        :return: The device_id of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        r@   rW   s    rR   r   zGetDeviceResponse.device_id       rT   c                     || _         dS )zSets the device_id of this GetDeviceResponse.


        :param device_id: The device_id of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nro   )rQ   r   s     rR   r   zGetDeviceResponse.device_id(       $rT   c                     | j         S )zGets the device_ip of this GetDeviceResponse.  # noqa: E501


        :return: The device_ip of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rA   rW   s    rR   r   zGetDeviceResponse.device_ip3  rp   rT   c                     || _         dS )zSets the device_ip of this GetDeviceResponse.


        :param device_ip: The device_ip of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nrt   )rQ   r   s     rR   r   zGetDeviceResponse.device_ip=  rr   rT   c                     | j         S )zGets the device_nsid of this GetDeviceResponse.  # noqa: E501


        :return: The device_nsid of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rB   rW   s    rR   r   zGetDeviceResponse.device_nsidH  r`   rT   c                     || _         dS )zSets the device_nsid of this GetDeviceResponse.


        :param device_nsid: The device_nsid of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nrw   )rQ   r   s     rR   r   zGetDeviceResponse.device_nsidR  rb   rT   c                     | j         S )zGets the device_name of this GetDeviceResponse.  # noqa: E501


        :return: The device_name of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rC   rW   s    rR   r   zGetDeviceResponse.device_name]  r`   rT   c                     || _         dS )zSets the device_name of this GetDeviceResponse.


        :param device_name: The device_name of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nrz   )rQ   r   s     rR   r   zGetDeviceResponse.device_nameg  rb   rT   c                     | j         S )zGets the device_streams of this GetDeviceResponse.  # noqa: E501


        :return: The device_streams of this GetDeviceResponse.  # noqa: E501
        :rtype: DeviceStreamsForGetDeviceOutput
        rD   rW   s    rR   r   z GetDeviceResponse.device_streamsr       ##rT   c                     || _         dS )zSets the device_streams of this GetDeviceResponse.


        :param device_streams: The device_streams of this GetDeviceResponse.  # noqa: E501
        :type: DeviceStreamsForGetDeviceOutput
        Nr}   )rQ   r   s     rR   r   z GetDeviceResponse.device_streams|        .rT   c                     | j         S )zGets the device_sub_streams of this GetDeviceResponse.  # noqa: E501


        :return: The device_sub_streams of this GetDeviceResponse.  # noqa: E501
        :rtype: list[DeviceSubStreamForGetDeviceOutput]
        rE   rW   s    rR   r   z$GetDeviceResponse.device_sub_streams  rX   rT   c                     || _         dS )zSets the device_sub_streams of this GetDeviceResponse.


        :param device_sub_streams: The device_sub_streams of this GetDeviceResponse.  # noqa: E501
        :type: list[DeviceSubStreamForGetDeviceOutput]
        Nr   )rQ   r   s     rR   r   z$GetDeviceResponse.device_sub_streams  rZ   rT   c                     | j         S )zGets the location of this GetDeviceResponse.  # noqa: E501


        :return: The location of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rF   rW   s    rR   r   zGetDeviceResponse.location       ~rT   c                     || _         dS )zSets the location of this GetDeviceResponse.


        :param location: The location of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rQ   r   s     rR   r   zGetDeviceResponse.location       "rT   c                     | j         S )zGets the manufactory of this GetDeviceResponse.  # noqa: E501


        :return: The manufactory of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rG   rW   s    rR   r   zGetDeviceResponse.manufactory  r`   rT   c                     || _         dS )zSets the manufactory of this GetDeviceResponse.


        :param manufactory: The manufactory of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rQ   r   s     rR   r   zGetDeviceResponse.manufactory  rb   rT   c                     | j         S )zGets the password of this GetDeviceResponse.  # noqa: E501


        :return: The password of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rH   rW   s    rR   r   zGetDeviceResponse.password  r   rT   c                     || _         dS )zSets the password of this GetDeviceResponse.


        :param password: The password of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rQ   r   s     rR   r   zGetDeviceResponse.password  r   rT   c                     | j         S )zGets the rtp_transport_tcp of this GetDeviceResponse.  # noqa: E501


        :return: The rtp_transport_tcp of this GetDeviceResponse.  # noqa: E501
        :rtype: bool
        rI   rW   s    rR   r   z#GetDeviceResponse.rtp_transport_tcp  s     &&rT   c                     || _         dS )zSets the rtp_transport_tcp of this GetDeviceResponse.


        :param rtp_transport_tcp: The rtp_transport_tcp of this GetDeviceResponse.  # noqa: E501
        :type: bool
        Nr   )rQ   r   s     rR   r   z#GetDeviceResponse.rtp_transport_tcp  s     #4rT   c                     | j         S )zGets the space_id of this GetDeviceResponse.  # noqa: E501


        :return: The space_id of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rJ   rW   s    rR   r   zGetDeviceResponse.space_id  r   rT   c                     || _         dS )zSets the space_id of this GetDeviceResponse.


        :param space_id: The space_id of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rQ   r   s     rR   r   zGetDeviceResponse.space_id  r   rT   c                     | j         S )zGets the status of this GetDeviceResponse.  # noqa: E501


        :return: The status of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rK   rW   s    rR   r   zGetDeviceResponse.status  s     |rT   c                     || _         dS )zSets the status of this GetDeviceResponse.


        :param status: The status of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rQ   r   s     rR   r   zGetDeviceResponse.status  s     rT   c                     | j         S )zGets the type of this GetDeviceResponse.  # noqa: E501


        :return: The type of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rL   rW   s    rR   r   zGetDeviceResponse.type  s     zrT   c                     || _         dS )zSets the type of this GetDeviceResponse.


        :param type: The type of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rQ   r   s     rR   r   zGetDeviceResponse.type$  s     


rT   c                     | j         S )zGets the updated_at of this GetDeviceResponse.  # noqa: E501


        :return: The updated_at of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rM   rW   s    rR   r   zGetDeviceResponse.updated_at/  rh   rT   c                     || _         dS )zSets the updated_at of this GetDeviceResponse.


        :param updated_at: The updated_at of this GetDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rQ   r   s     rR   r   zGetDeviceResponse.updated_at9  rj   rT   c                     | j         S )zGets the use_sub_stream of this GetDeviceResponse.  # noqa: E501


        :return: The use_sub_stream of this GetDeviceResponse.  # noqa: E501
        :rtype: bool
        rN   rW   s    rR   r    z GetDeviceResponse.use_sub_streamD  r~   rT   c                     || _         dS )zSets the use_sub_stream of this GetDeviceResponse.


        :param use_sub_stream: The use_sub_stream of this GetDeviceResponse.  # noqa: E501
        :type: bool
        Nr   )rQ   r    s     rR   r    z GetDeviceResponse.use_sub_streamN  r   rT   c                     | j         S )zGets the username of this GetDeviceResponse.  # noqa: E501


        :return: The username of this GetDeviceResponse.  # noqa: E501
        :rtype: str
        rO   rW   s    rR   r!   zGetDeviceResponse.usernameY  r   rT   c                     || _         dS )zSets the username of this GetDeviceResponse.


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



 9 9 9 9 9 9G
1 G
1 G
1 G
1 G
1 G
1 G
1 G
1 G
1 G
1rT   