
    ~iO                     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            	       F   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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/d0d1d2dZdjd4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ed_             Zej	        d`             Zeda             Zej	        db             Zedc             Z e j	        dd             Z de Z!df Z"dg Z#dh Z$di Z%d3S )kGetStreamResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    aiAIForGetStreamOutput
channel_idstr
created_atdescription	device_iddevice_nsidpull_source	pull_urlsz	list[str]push_urlrtm_push_urlrecent_push_tsrecordRecordForGetStreamOutput
resolutionrtp_transport_tcpboolsipid
screenshotScreenshotForGetStreamOutputspace_access_typeTransPullUrlsForGetStreamOutput)space_idstatus	stream_idstream_namestreaming_typetrans_pull_urls
updated_atAI	ChannelID	CreatedAtDescriptionDeviceID
DeviceNSID
PullSourcePullUrlsPushUrl
RTMPushUrlRecentPushTsRecord
ResolutionRtpTransportTcpSIPID
ScreenshotSpaceAccessTypeSpaceIDStatusStreamID
StreamNameStreamingTypeTransPullUrls	UpdatedAtNc                 F   |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| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _         ||| _!        ||| _"        |	|	| _#        |
|
| _$        ||| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        ||| _.        ||| _/        ||| _0        ||| _1        |	|| _2        dS dS )z.GetStreamResponse - a model defined in SwaggerN)3r   _configuration_ai_channel_id_created_at_description
_device_id_device_nsid_pull_source
_pull_urls	_push_url_rtm_push_url_recent_push_ts_record_resolution_rtp_transport_tcp_sipid_screenshot_space_access_type	_space_id_status
_stream_id_stream_name_streaming_type_trans_pull_urls_updated_atdiscriminatorr   r   r
   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!   r"   r#   r=   s                             z/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkaiotvideo/models/get_stream_response.py__init__zGetStreamResponse.__init__Y   s%   !*__N,   !#"&"& # $!>DG!(DO!(DO"*D &DN"*D"*D &DN$DM# ,D%"0D DK!(DO(%6D"DJ!(DO(%6D"$DM DK &DN"*D%"0D&#2D !(DOOO "!    c                     | j         S )zGets the ai of this GetStreamResponse.  # noqa: E501


        :return: The ai of this GetStreamResponse.  # noqa: E501
        :rtype: AIForGetStreamOutput
        r>   rW   s    rX   r   zGetStreamResponse.ai   s     xrZ   c                     || _         dS )zSets the ai of this GetStreamResponse.


        :param ai: The ai of this GetStreamResponse.  # noqa: E501
        :type: AIForGetStreamOutput
        Nr\   )rW   r   s     rX   r   zGetStreamResponse.ai   s     rZ   c                     | j         S )zGets the channel_id of this GetStreamResponse.  # noqa: E501


        :return: The channel_id of this GetStreamResponse.  # noqa: E501
        :rtype: str
        r?   r]   s    rX   r   zGetStreamResponse.channel_id        rZ   c                     || _         dS )zSets the channel_id of this GetStreamResponse.


        :param channel_id: The channel_id of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr`   )rW   r   s     rX   r   zGetStreamResponse.channel_id        &rZ   c                     | j         S )zGets the created_at of this GetStreamResponse.  # noqa: E501


        :return: The created_at of this GetStreamResponse.  # noqa: E501
        :rtype: str
        r@   r]   s    rX   r
   zGetStreamResponse.created_at   ra   rZ   c                     || _         dS )zSets the created_at of this GetStreamResponse.


        :param created_at: The created_at of this GetStreamResponse.  # noqa: E501
        :type: str
        Nre   )rW   r
   s     rX   r
   zGetStreamResponse.created_at   rc   rZ   c                     | j         S )zGets the description of this GetStreamResponse.  # noqa: E501


        :return: The description of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rA   r]   s    rX   r   zGetStreamResponse.description          rZ   c                     || _         dS )zSets the description of this GetStreamResponse.


        :param description: The description of this GetStreamResponse.  # noqa: E501
        :type: str
        Nrh   )rW   r   s     rX   r   zGetStreamResponse.description        (rZ   c                     | j         S )zGets the device_id of this GetStreamResponse.  # noqa: E501


        :return: The device_id of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rB   r]   s    rX   r   zGetStreamResponse.device_id        rZ   c                     || _         dS )zSets the device_id of this GetStreamResponse.


        :param device_id: The device_id of this GetStreamResponse.  # noqa: E501
        :type: str
        Nrm   )rW   r   s     rX   r   zGetStreamResponse.device_id       $rZ   c                     | j         S )zGets the device_nsid of this GetStreamResponse.  # noqa: E501


        :return: The device_nsid of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rC   r]   s    rX   r   zGetStreamResponse.device_nsid  ri   rZ   c                     || _         dS )zSets the device_nsid of this GetStreamResponse.


        :param device_nsid: The device_nsid of this GetStreamResponse.  # noqa: E501
        :type: str
        Nrr   )rW   r   s     rX   r   zGetStreamResponse.device_nsid  rk   rZ   c                     | j         S )zGets the pull_source of this GetStreamResponse.  # noqa: E501


        :return: The pull_source of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rD   r]   s    rX   r   zGetStreamResponse.pull_source(  ri   rZ   c                     || _         dS )zSets the pull_source of this GetStreamResponse.


        :param pull_source: The pull_source of this GetStreamResponse.  # noqa: E501
        :type: str
        Nru   )rW   r   s     rX   r   zGetStreamResponse.pull_source2  rk   rZ   c                     | j         S )zGets the pull_urls of this GetStreamResponse.  # noqa: E501


        :return: The pull_urls of this GetStreamResponse.  # noqa: E501
        :rtype: list[str]
        rE   r]   s    rX   r   zGetStreamResponse.pull_urls=  rn   rZ   c                     || _         dS )zSets the pull_urls of this GetStreamResponse.


        :param pull_urls: The pull_urls of this GetStreamResponse.  # noqa: E501
        :type: list[str]
        Nrx   )rW   r   s     rX   r   zGetStreamResponse.pull_urlsG  rp   rZ   c                     | j         S )zGets the push_url of this GetStreamResponse.  # noqa: E501


        :return: The push_url of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rF   r]   s    rX   r   zGetStreamResponse.push_urlR       ~rZ   c                     || _         dS )zSets the push_url of this GetStreamResponse.


        :param push_url: The push_url of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr{   )rW   r   s     rX   r   zGetStreamResponse.push_url\       "rZ   c                     | j         S )zGets the rtm_push_url of this GetStreamResponse.  # noqa: E501


        :return: The rtm_push_url of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rG   r]   s    rX   r   zGetStreamResponse.rtm_push_urlg  s     !!rZ   c                     || _         dS )zSets the rtm_push_url of this GetStreamResponse.


        :param rtm_push_url: The rtm_push_url of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   zGetStreamResponse.rtm_push_urlq  s     *rZ   c                     | j         S )zGets the recent_push_ts of this GetStreamResponse.  # noqa: E501


        :return: The recent_push_ts of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rH   r]   s    rX   r   z GetStreamResponse.recent_push_ts|       ##rZ   c                     || _         dS )zSets the recent_push_ts of this GetStreamResponse.


        :param recent_push_ts: The recent_push_ts of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   z GetStreamResponse.recent_push_ts        .rZ   c                     | j         S )zGets the record of this GetStreamResponse.  # noqa: E501


        :return: The record of this GetStreamResponse.  # noqa: E501
        :rtype: RecordForGetStreamOutput
        rI   r]   s    rX   r   zGetStreamResponse.record       |rZ   c                     || _         dS )zSets the record of this GetStreamResponse.


        :param record: The record of this GetStreamResponse.  # noqa: E501
        :type: RecordForGetStreamOutput
        Nr   )rW   r   s     rX   r   zGetStreamResponse.record       rZ   c                     | j         S )zGets the resolution of this GetStreamResponse.  # noqa: E501


        :return: The resolution of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rJ   r]   s    rX   r   zGetStreamResponse.resolution  ra   rZ   c                     || _         dS )zSets the resolution of this GetStreamResponse.


        :param resolution: The resolution of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   zGetStreamResponse.resolution  rc   rZ   c                     | j         S )zGets the rtp_transport_tcp of this GetStreamResponse.  # noqa: E501


        :return: The rtp_transport_tcp of this GetStreamResponse.  # noqa: E501
        :rtype: bool
        rK   r]   s    rX   r   z#GetStreamResponse.rtp_transport_tcp       &&rZ   c                     || _         dS )zSets the rtp_transport_tcp of this GetStreamResponse.


        :param rtp_transport_tcp: The rtp_transport_tcp of this GetStreamResponse.  # noqa: E501
        :type: bool
        Nr   )rW   r   s     rX   r   z#GetStreamResponse.rtp_transport_tcp       #4rZ   c                     | j         S )zGets the sipid of this GetStreamResponse.  # noqa: E501


        :return: The sipid of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rL   r]   s    rX   r   zGetStreamResponse.sipid  s     {rZ   c                     || _         dS )zSets the sipid of this GetStreamResponse.


        :param sipid: The sipid of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   zGetStreamResponse.sipid  s     rZ   c                     | j         S )zGets the screenshot of this GetStreamResponse.  # noqa: E501


        :return: The screenshot of this GetStreamResponse.  # noqa: E501
        :rtype: ScreenshotForGetStreamOutput
        rM   r]   s    rX   r   zGetStreamResponse.screenshot  ra   rZ   c                     || _         dS )zSets the screenshot of this GetStreamResponse.


        :param screenshot: The screenshot of this GetStreamResponse.  # noqa: E501
        :type: ScreenshotForGetStreamOutput
        Nr   )rW   r   s     rX   r   zGetStreamResponse.screenshot  rc   rZ   c                     | j         S )zGets the space_access_type of this GetStreamResponse.  # noqa: E501


        :return: The space_access_type of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rN   r]   s    rX   r   z#GetStreamResponse.space_access_type  r   rZ   c                     || _         dS )zSets the space_access_type of this GetStreamResponse.


        :param space_access_type: The space_access_type of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   z#GetStreamResponse.space_access_type  r   rZ   c                     | j         S )zGets the space_id of this GetStreamResponse.  # noqa: E501


        :return: The space_id of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rO   r]   s    rX   r   zGetStreamResponse.space_id  r|   rZ   c                     || _         dS )zSets the space_id of this GetStreamResponse.


        :param space_id: The space_id of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   zGetStreamResponse.space_id  r~   rZ   c                     | j         S )zGets the status of this GetStreamResponse.  # noqa: E501


        :return: The status of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rP   r]   s    rX   r   zGetStreamResponse.status$  r   rZ   c                     || _         dS )zSets the status of this GetStreamResponse.


        :param status: The status of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   zGetStreamResponse.status.  r   rZ   c                     | j         S )zGets the stream_id of this GetStreamResponse.  # noqa: E501


        :return: The stream_id of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rQ   r]   s    rX   r   zGetStreamResponse.stream_id9  rn   rZ   c                     || _         dS )zSets the stream_id of this GetStreamResponse.


        :param stream_id: The stream_id of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r   s     rX   r   zGetStreamResponse.stream_idC  rp   rZ   c                     | j         S )zGets the stream_name of this GetStreamResponse.  # noqa: E501


        :return: The stream_name of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rR   r]   s    rX   r    zGetStreamResponse.stream_nameN  ri   rZ   c                     || _         dS )zSets the stream_name of this GetStreamResponse.


        :param stream_name: The stream_name of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r    s     rX   r    zGetStreamResponse.stream_nameX  rk   rZ   c                     | j         S )zGets the streaming_type of this GetStreamResponse.  # noqa: E501


        :return: The streaming_type of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rS   r]   s    rX   r!   z GetStreamResponse.streaming_typec  r   rZ   c                     || _         dS )zSets the streaming_type of this GetStreamResponse.


        :param streaming_type: The streaming_type of this GetStreamResponse.  # noqa: E501
        :type: str
        Nr   )rW   r!   s     rX   r!   z GetStreamResponse.streaming_typem  r   rZ   c                     | j         S )zGets the trans_pull_urls of this GetStreamResponse.  # noqa: E501


        :return: The trans_pull_urls of this GetStreamResponse.  # noqa: E501
        :rtype: TransPullUrlsForGetStreamOutput
        rT   r]   s    rX   r"   z!GetStreamResponse.trans_pull_urlsx  s     $$rZ   c                     || _         dS )zSets the trans_pull_urls of this GetStreamResponse.


        :param trans_pull_urls: The trans_pull_urls of this GetStreamResponse.  # noqa: E501
        :type: TransPullUrlsForGetStreamOutput
        Nr   )rW   r"   s     rX   r"   z!GetStreamResponse.trans_pull_urls  s     !0rZ   c                     | j         S )zGets the updated_at of this GetStreamResponse.  # noqa: E501


        :return: The updated_at of this GetStreamResponse.  # noqa: E501
        :rtype: str
        rU   r]   s    rX   r#   zGetStreamResponse.updated_at  ra   rZ   c                     || _         dS )zSets the updated_at of this GetStreamResponse.


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



 9 9 9 9 9 9{
1 {
1 {
1 {
1 {
1 {
1 {
1 {
1 {
1 {
1rZ   