
    ~iJ                     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,d-dZdad/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edZ             Zej	        d[             Zd\ Zd] Z d^ Z!d_ Z"d` Z#d.S )bCreateDeviceResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    auto_pull_after_regiterboolchannel_numintcontact_countcoordinates CoordinatesForCreateDeviceOutput
created_atstrdescription	device_iddevice_nsiddevice_namedownload_speedidlocationmanufactoryon_channel_numpasswordrtp_transport_tcpspace_id)statustype
updated_atuse_sub_streamusernameAutoPullAfterRegiter
ChannelNumContactCountCoordinates	CreatedAtDescriptionDeviceID
DeviceNSID
DeviceNameDownloadSpeedIDLocationManufactoryOnChannelNum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 )z1CreateDeviceResponse - a model defined in SwaggerN)/r   _configuration_auto_pull_after_regiter_channel_num_contact_count_coordinates_created_at_description
_device_id_device_nsid_device_name_download_speed_id	_location_manufactory_on_channel_num	_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   r7   s                           }/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkaiotvideo/models/create_device_response.py__init__zCreateDeviceResponse.__init__U   s   !*__N,(,% "    # #"&
#!".+BD("*D$!.D"*D!(DO"*D &DN"*D"*D%"0D>DG$DM"*D%"0D$DM(%6D"$DM DKDI!(DO%"0D$DMMM      c                     | j         S )zGets the auto_pull_after_regiter of this CreateDeviceResponse.  # noqa: E501


        :return: The auto_pull_after_regiter of this CreateDeviceResponse.  # noqa: E501
        :rtype: bool
        r8   rO   s    rP   r   z,CreateDeviceResponse.auto_pull_after_regiter   s     ,,rR   c                     || _         dS )zSets the auto_pull_after_regiter of this CreateDeviceResponse.


        :param auto_pull_after_regiter: The auto_pull_after_regiter of this CreateDeviceResponse.  # noqa: E501
        :type: bool
        NrT   )rO   r   s     rP   r   z,CreateDeviceResponse.auto_pull_after_regiter   s     )@%%%rR   c                     | j         S )zGets the channel_num of this CreateDeviceResponse.  # noqa: E501


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


        :param channel_num: The channel_num of this CreateDeviceResponse.  # noqa: E501
        :type: int
        NrX   )rO   r   s     rP   r   z CreateDeviceResponse.channel_num        (rR   c                     | j         S )zGets the contact_count of this CreateDeviceResponse.  # noqa: E501


        :return: The contact_count of this CreateDeviceResponse.  # noqa: E501
        :rtype: int
        r:   rU   s    rP   r
   z"CreateDeviceResponse.contact_count   s     ""rR   c                     || _         dS )zSets the contact_count of this CreateDeviceResponse.


        :param contact_count: The contact_count of this CreateDeviceResponse.  # noqa: E501
        :type: int
        Nr]   )rO   r
   s     rP   r
   z"CreateDeviceResponse.contact_count   s     ,rR   c                     | j         S )zGets the coordinates of this CreateDeviceResponse.  # noqa: E501


        :return: The coordinates of this CreateDeviceResponse.  # noqa: E501
        :rtype: CoordinatesForCreateDeviceOutput
        r;   rU   s    rP   r   z CreateDeviceResponse.coordinates   rY   rR   c                     || _         dS )zSets the coordinates of this CreateDeviceResponse.


        :param coordinates: The coordinates of this CreateDeviceResponse.  # noqa: E501
        :type: CoordinatesForCreateDeviceOutput
        Nr`   )rO   r   s     rP   r   z CreateDeviceResponse.coordinates   r[   rR   c                     | j         S )zGets the created_at of this CreateDeviceResponse.  # noqa: E501


        :return: The created_at of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        r<   rU   s    rP   r   zCreateDeviceResponse.created_at        rR   c                     || _         dS )zSets the created_at of this CreateDeviceResponse.


        :param created_at: The created_at of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nrc   )rO   r   s     rP   r   zCreateDeviceResponse.created_at        &rR   c                     | j         S )zGets the description of this CreateDeviceResponse.  # noqa: E501


        :return: The description of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        r=   rU   s    rP   r   z CreateDeviceResponse.description	  rY   rR   c                     || _         dS )zSets the description of this CreateDeviceResponse.


        :param description: The description of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nrh   )rO   r   s     rP   r   z CreateDeviceResponse.description  r[   rR   c                     | j         S )zGets the device_id of this CreateDeviceResponse.  # noqa: E501


        :return: The device_id of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        r>   rU   s    rP   r   zCreateDeviceResponse.device_id  s     rR   c                     || _         dS )zSets the device_id of this CreateDeviceResponse.


        :param device_id: The device_id of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nrk   )rO   r   s     rP   r   zCreateDeviceResponse.device_id(  s     $rR   c                     | j         S )zGets the device_nsid of this CreateDeviceResponse.  # noqa: E501


        :return: The device_nsid of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        r?   rU   s    rP   r   z CreateDeviceResponse.device_nsid3  rY   rR   c                     || _         dS )zSets the device_nsid of this CreateDeviceResponse.


        :param device_nsid: The device_nsid of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nrn   )rO   r   s     rP   r   z CreateDeviceResponse.device_nsid=  r[   rR   c                     | j         S )zGets the device_name of this CreateDeviceResponse.  # noqa: E501


        :return: The device_name of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        r@   rU   s    rP   r   z CreateDeviceResponse.device_nameH  rY   rR   c                     || _         dS )zSets the device_name of this CreateDeviceResponse.


        :param device_name: The device_name of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nrq   )rO   r   s     rP   r   z CreateDeviceResponse.device_nameR  r[   rR   c                     | j         S )zGets the download_speed of this CreateDeviceResponse.  # noqa: E501


        :return: The download_speed of this CreateDeviceResponse.  # noqa: E501
        :rtype: int
        rA   rU   s    rP   r   z#CreateDeviceResponse.download_speed]       ##rR   c                     || _         dS )zSets the download_speed of this CreateDeviceResponse.


        :param download_speed: The download_speed of this CreateDeviceResponse.  # noqa: E501
        :type: int
        Nrt   )rO   r   s     rP   r   z#CreateDeviceResponse.download_speedg        .rR   c                     | j         S )zGets the id of this CreateDeviceResponse.  # noqa: E501


        :return: The id of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rB   rU   s    rP   r   zCreateDeviceResponse.idr  s     xrR   c                     || _         dS )zSets the id of this CreateDeviceResponse.


        :param id: The id of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nry   )rO   r   s     rP   r   zCreateDeviceResponse.id|  s     rR   c                     | j         S )zGets the location of this CreateDeviceResponse.  # noqa: E501


        :return: The location of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rC   rU   s    rP   r   zCreateDeviceResponse.location       ~rR   c                     || _         dS )zSets the location of this CreateDeviceResponse.


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


        :return: The manufactory of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rD   rU   s    rP   r   z CreateDeviceResponse.manufactory  rY   rR   c                     || _         dS )zSets the manufactory of this CreateDeviceResponse.


        :param manufactory: The manufactory of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rO   r   s     rP   r   z CreateDeviceResponse.manufactory  r[   rR   c                     | j         S )zGets the on_channel_num of this CreateDeviceResponse.  # noqa: E501


        :return: The on_channel_num of this CreateDeviceResponse.  # noqa: E501
        :rtype: int
        rE   rU   s    rP   r   z#CreateDeviceResponse.on_channel_num  ru   rR   c                     || _         dS )zSets the on_channel_num of this CreateDeviceResponse.


        :param on_channel_num: The on_channel_num of this CreateDeviceResponse.  # noqa: E501
        :type: int
        Nr   )rO   r   s     rP   r   z#CreateDeviceResponse.on_channel_num  rw   rR   c                     | j         S )zGets the password of this CreateDeviceResponse.  # noqa: E501


        :return: The password of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rF   rU   s    rP   r   zCreateDeviceResponse.password  r}   rR   c                     || _         dS )zSets the password of this CreateDeviceResponse.


        :param password: The password of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rO   r   s     rP   r   zCreateDeviceResponse.password  r   rR   c                     | j         S )zGets the rtp_transport_tcp of this CreateDeviceResponse.  # noqa: E501


        :return: The rtp_transport_tcp of this CreateDeviceResponse.  # noqa: E501
        :rtype: bool
        rG   rU   s    rP   r   z&CreateDeviceResponse.rtp_transport_tcp  s     &&rR   c                     || _         dS )zSets the rtp_transport_tcp of this CreateDeviceResponse.


        :param rtp_transport_tcp: The rtp_transport_tcp of this CreateDeviceResponse.  # noqa: E501
        :type: bool
        Nr   )rO   r   s     rP   r   z&CreateDeviceResponse.rtp_transport_tcp  s     #4rR   c                     | j         S )zGets the space_id of this CreateDeviceResponse.  # noqa: E501


        :return: The space_id of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rH   rU   s    rP   r   zCreateDeviceResponse.space_id  r}   rR   c                     || _         dS )zSets the space_id of this CreateDeviceResponse.


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


        :return: The status of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rI   rU   s    rP   r   zCreateDeviceResponse.status  s     |rR   c                     || _         dS )zSets the status of this CreateDeviceResponse.


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


        :return: The type of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rJ   rU   s    rP   r   zCreateDeviceResponse.type  s     zrR   c                     || _         dS )zSets the type of this CreateDeviceResponse.


        :param type: The type of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rO   r   s     rP   r   zCreateDeviceResponse.type$  s     


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


        :return: The updated_at of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rK   rU   s    rP   r   zCreateDeviceResponse.updated_at/  rd   rR   c                     || _         dS )zSets the updated_at of this CreateDeviceResponse.


        :param updated_at: The updated_at of this CreateDeviceResponse.  # noqa: E501
        :type: str
        Nr   )rO   r   s     rP   r   zCreateDeviceResponse.updated_at9  rf   rR   c                     | j         S )zGets the use_sub_stream of this CreateDeviceResponse.  # noqa: E501


        :return: The use_sub_stream of this CreateDeviceResponse.  # noqa: E501
        :rtype: bool
        rL   rU   s    rP   r   z#CreateDeviceResponse.use_sub_streamD  ru   rR   c                     || _         dS )zSets the use_sub_stream of this CreateDeviceResponse.


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


        :return: The username of this CreateDeviceResponse.  # noqa: E501
        :rtype: str
        rM   rU   s    rP   r   zCreateDeviceResponse.usernameY  r}   rR   c                     || _         dS )zSets the username of this CreateDeviceResponse.


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



 9 9 9 9 9 9G
1 G
1 G
1 G
1 G
16 G
1 G
1 G
1 G
1 G
1rR   