
    ~isy                     J    d Z ddlmZ ddlZddlZddlZ G d de          ZdS )z
    sqs

    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
    )absolute_importNc                   z    e Zd ZdZddZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )SQSApizNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    Ref: https://github.com/swagger-api/swagger-codegen
    Nc                 >    |t          j                    }|| _        d S N)volcenginesdkcore	ApiClient
api_client)selfr
   s     e/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdksqs/api/sqs_api.py__init__zSQSApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_queue  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_queue(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateQueueRequest body: (required)
        :return: CreateQueueResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)getcreate_queue_with_http_infor   bodykwargsdatas       r   create_queuezSQSApi.create_queue$   ]     ,0'(::k"" 	343DCCFCCC5T5dEEfEETKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_queue  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_queue_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateQueueRequest body: (required)
        :return: CreateQueueResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   z>Got an unexpected keyword argument '%s' to method create_queueNzAMissing the required parameter `body` when calling `create_queue`application/jsonAcceptContent-TypevolcengineSignz2/CreateQueue/2023-01-01/sqs/post/application_json/POSTCreateQueueResponseT
r   post_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formatsappendlocalssix	iteritems	TypeErrorr
   client_side_validation
ValueErrorselect_header_acceptselect_header_content_typecall_apir   r   r   r   
all_paramsparamskeyvalr(   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr'   s                  r   r   z"SQSApi.create_queue_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(R )" )"n% **''@&#!/'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_message  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_message(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteMessageRequest body: (required)
        :return: DeleteMessageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_message_with_http_infor   s       r   delete_messagezSQSApi.delete_message   s]     ,0'(::k"" 	545dEEfEEE7T7GGGGTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   delete_message  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_message_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteMessageRequest body: (required)
        :return: DeleteMessageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method delete_messageNzCMissing the required parameter `body` when calling `delete_message`r   r   r   r    z4/DeleteMessage/2023-01-01/sqs/post/application_json/r!   DeleteMessageResponseTr#   r)   r4   s                  r   rA   z$SQSApi.delete_message_with_http_info   s    X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(R )" )"n% **''BF#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_queue  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_queue(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteQueueRequest body: (required)
        :return: DeleteQueueResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_queue_with_http_infor   s       r   delete_queuezSQSApi.delete_queue   r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_queue  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_queue_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteQueueRequest body: (required)
        :return: DeleteQueueResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method delete_queueNzAMissing the required parameter `body` when calling `delete_queue`r   r   r   r    z2/DeleteQueue/2023-01-01/sqs/post/application_json/r!   DeleteQueueResponseTr#   r)   r4   s                  r   rF   z"SQSApi.delete_queue_with_http_info   r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_queue_attributes  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_queue_attributes(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetQueueAttributesRequest body: (required)
        :return: GetQueueAttributesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #get_queue_attributes_with_http_infor   s       r   get_queue_attributeszSQSApi.get_queue_attributesG  ]     ,0'(::k"" 	;4;DKKFKKK=T=dMMfMMTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_queue_attributes  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_queue_attributes_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetQueueAttributesRequest body: (required)
        :return: GetQueueAttributesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method get_queue_attributesNzIMissing the required parameter `body` when calling `get_queue_attributes`r   r   r   r    z9/GetQueueAttributes/2023-01-01/sqs/post/application_json/r!   GetQueueAttributesResponseTr#   r)   r4   s                  r   rK   z*SQSApi.get_queue_attributes_with_http_info\      X
+&&&2333,---,---fX&677 	 	HC*$$68;<   F3KK8?1 	jvV7K7K7=f~7MhiiiV .K"&/"F"F #" #"h )-(R(R )" )"n% **''G#!6'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_queues  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_queues(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListQueuesRequest body: (required)
        :return: ListQueuesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_queues_with_http_infor   s       r   list_queueszSQSApi.list_queues  s]     ,0'(::k"" 	2424BB6BBB4T4TDDVDDTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_queues  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_queues_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListQueuesRequest body: (required)
        :return: ListQueuesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method list_queuesNz@Missing the required parameter `body` when calling `list_queues`r   r   r   r    z1/ListQueues/2023-01-01/sqs/post/application_json/r!   ListQueuesResponseTr#   r)   r4   s                  r   rR   z!SQSApi.list_queues_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$-/23   F3KK8?1 	avV7K7K7=f~7M_```V .K"&/"F"F #" #"h )-(R(R )" )"n% **''?#!.'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  receive_message  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.receive_message(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ReceiveMessageRequest body: (required)
        :return: ReceiveMessageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   receive_message_with_http_infor   s       r   receive_messagezSQSApi.receive_message	  s]     ,0'(::k"" 	646tFFvFFF8T8HHHHTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  receive_message  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.receive_message_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ReceiveMessageRequest body: (required)
        :return: ReceiveMessageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method receive_messageNzDMissing the required parameter `body` when calling `receive_message`r   r   r   r    z5/ReceiveMessage/2023-01-01/sqs/post/application_json/r!   ReceiveMessageResponseTr#   r)   r4   s                  r   rW   z%SQSApi.receive_message_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''CV#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  send_message  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.send_message(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SendMessageRequest body: (required)
        :return: SendMessageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   send_message_with_http_infor   s       r   send_messagezSQSApi.send_messagej  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  send_message  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.send_message_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SendMessageRequest body: (required)
        :return: SendMessageResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method send_messageNzAMissing the required parameter `body` when calling `send_message`r   r   r   r    z2/SendMessage/2023-01-01/sqs/post/application_json/r!   SendMessageResponseTr#   r)   r4   s                  r   r\   z"SQSApi.send_message_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  set_queue_attributes  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.set_queue_attributes(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SetQueueAttributesRequest body: (required)
        :return: SetQueueAttributesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   #set_queue_attributes_with_http_infor   s       r   set_queue_attributeszSQSApi.set_queue_attributes  rM   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  set_queue_attributes  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.set_queue_attributes_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SetQueueAttributesRequest body: (required)
        :return: SetQueueAttributesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zFGot an unexpected keyword argument '%s' to method set_queue_attributesNzIMissing the required parameter `body` when calling `set_queue_attributes`r   r   r   r    z9/SetQueueAttributes/2023-01-01/sqs/post/application_json/r!   SetQueueAttributesResponseTr#   r)   r4   s                  r   ra   z*SQSApi.set_queue_attributes_with_http_info  rP   r   r   )__name__
__module____qualname____doc__r   r   r   rB   rA   rG   rF   rL   rK   rS   rR   rX   rW   r]   r\   rb   ra    r   r   r   r      sC        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )rh   
__future__r   rer,   r   objectr   ri   r   r   <module>rm      s     ' & & & & & 				 


    R3 R3 R3 R3 R3V R3 R3 R3 R3 R3r   