
    ;gX                     V    d Z ddlmZ ddlZddlZddlmZ ddlmZm	Z	  G d de
      Zy)z
    Kubernetes

    No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)  # noqa: E501

    The version of the OpenAPI document: release-1.32
    Generated by: https://openapi-generator.tech
    )absolute_importN)	ApiClient)ApiTypeErrorApiValueErrorc                   $    e Zd ZdZddZd Zd Zy)	OpenidApizNOTE: This class is auto generated by OpenAPI Generator
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    Nc                 *    |
t               }|| _        y N)r   
api_client)selfr   s     U/var/www/openai/venv/lib/python3.12/site-packages/kubernetes/client/api/openid_api.py__init__zOpenidApi.__init__"   s    "J$    c                 0    d|d<    | j                   di |S )ab  get_service_account_issuer_open_id_keyset  # noqa: E501

        get service account issuer OpenID JSON Web Key Set (contains public token verification keys)  # 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_service_account_issuer_open_id_keyset(async_req=True)
        >>> result = thread.get()

        :param async_req bool: execute request asynchronously
        :param _preload_content: if False, the urllib3.HTTPResponse object will
                                 be returned without reading/decoding response
                                 data. Default is True.
        :param _request_timeout: timeout setting for this request. If one
                                 number provided, it will be total request
                                 timeout. It can also be a pair (tuple) of
                                 (connection, read) timeouts.
        :return: str
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only )8get_service_account_issuer_open_id_keyset_with_http_info)r   kwargss     r   )get_service_account_issuer_open_id_keysetz3OpenidApi.get_service_account_issuer_open_id_keyset'   s%    * ,0'(LtLLVvVVr   c                    t               }g }|j                  g d       t        j                  |d         D ]  \  }}||vrt	        d|z        |||<    |d= i }i }g }i }	g }
i }d}| j
                  j                  dg      |	d<   dg}| j
                  j                  dd	|||	||
|d
||j                  d      |j                  d      |j                  dd      |j                  d      |      S )a$  get_service_account_issuer_open_id_keyset  # noqa: E501

        get service account issuer OpenID JSON Web Key Set (contains public token verification keys)  # 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_service_account_issuer_open_id_keyset_with_http_info(async_req=True)
        >>> result = thread.get()

        :param async_req bool: execute request asynchronously
        :param _return_http_data_only: response data without head status code
                                       and headers
        :param _preload_content: if False, the urllib3.HTTPResponse object will
                                 be returned without reading/decoding response
                                 data. Default is True.
        :param _request_timeout: timeout setting for this request. If one
                                 number provided, it will be total request
                                 timeout. It can also be a pair (tuple) of
                                 (connection, read) timeouts.
        :return: tuple(str, status_code(int), headers(HTTPHeaderDict))
                 If the method is called asynchronously,
                 returns the request thread.
        )	async_reqr   _preload_content_request_timeoutr   z[Got an unexpected keyword argument '%s' to method get_service_account_issuer_open_id_keysetNzapplication/jwk-set+jsonAcceptBearerTokenz/openid/v1/jwksGETstrr   r   r   Tr   )
bodypost_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formats)	localsextendsix	iteritemsr   r   select_header_acceptcall_apiget)r   r   local_var_params
all_paramskeyvalr#   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr"   s                 r   r   zBOpenidApi.get_service_account_issuer_open_id_keyset_with_http_info?   sF   0 "8

	
 &6x&@AHC*$"KMPQ  %(S! B X&"&//"F"F'(#*h '''u#!'&**;7#3#7#78P#Q-112DdK-112DE1 ( 3 	3r   r
   )__name__
__module____qualname____doc__r   r   r   r   r   r   r   r      s    %
W0O3r   r   )r8   
__future__r   rer&   kubernetes.client.api_clientr   kubernetes.client.exceptionsr   r   objectr   r   r   r   <module>r>      s-    ' 	  2s3 s3r   