Ë
    dQêjY< ã                   óø   — d Z ddlZddlmZmZmZmZmZ ddlm	Z	m
Z
mZmZmZmZ ddlmZ ddlmZmZ ddlmZ ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZmZ ddlmZ ddl m!Z!  G d„ d«      Z"y)a   
    Kubernetes

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

    The version of the OpenAPI document: release-1.37
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
é    N)Úvalidate_callÚFieldÚStrictFloatÚ	StrictStrÚ	StrictInt)ÚAnyÚDictÚListÚOptionalÚTupleÚUnion)Ú	Annotated)r   r   )r   )ÚV1APIResourceList)ÚV1LocalSubjectAccessReview)ÚV1SelfSubjectAccessReview)ÚV1SelfSubjectRulesReview)ÚV1SubjectAccessReview)Ú	ApiClientÚRequestSerialized)ÚApiResponse)ÚRESTResponseTypec            #       óÒ  — e Zd ZdZd1d2d„Zd2d„Zd„ Zd„ Z edd	i¬
«      	 	 	 	 	 	 	 	 	 	 	 	 d3de	e
 ed¬«      f   dede	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   defd"„«       Z edd	i¬
«      	 	 	 	 	 	 	 	 	 	 	 	 d3de	e
 ed¬«      f   dede	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   deeeef   fd#„«       Zdefd$„Z edd	i¬
«      	 	 	 	 	 	 	 	 	 	 	 	 d3dede	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   defd%„«       Z edd	i¬
«      	 	 	 	 	 	 	 	 	 	 	 	 d3dede	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   deeeef   fd&„«       Zdefd'„Z edd	i¬
«      	 	 	 	 	 	 	 	 	 	 	 	 d3dede	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   defd(„«       Z edd	i¬
«      	 	 	 	 	 	 	 	 	 	 	 	 d3dede	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   deeeef   fd)„«       Z defd*„Z! edd	i¬
«      	 	 	 	 	 	 	 	 	 	 	 	 d3de"de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   de"fd+„«       Z# edd	i¬
«      	 	 	 	 	 	 	 	 	 	 	 	 d3de"de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   de	ee
    ed¬«      f   dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   dee"eef   fd,„«       Z$defd-„Z% edd	i¬
«      	 	 	 	 	 	 	 	 d4dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   de&fd.„«       Z' edd	i¬
«      	 	 	 	 	 	 	 	 d4dee   dee   dedede	eeef    ed¬«      f   ee	eeef    ed¬«      f   e	eeef    ed¬«      f   f   f   deee
ef      dee
   deee
ef      d e	e edd¬!«      f   dee&eef   fd/„«       Z(defd0„Z)y)5ÚAuthorizationV1Apiz‰NOTE: This class is auto generated by OpenAPI Generator
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    NÚreturnc                 ól   — |€t        j                  «       \  }}nd}|| _        |r|| _        y d | _        y )NF)r   Ú_get_default_or_newÚ
api_clientÚ_owned_api_client)Úselfr   Úowns_api_clients      úo/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/kubernetes/client/api/authorization_v1_api.pyÚ__init__zAuthorizationV1Api.__init__'   sA   € ð ÐÜ*3×*GÑ*GÓ*IÑ'ˆJ™à#ˆOØ$ˆŒá)ˆJð 	ÕØ/3ð 	Õó    c                 óP   — | j                   }d | _         |�|j                  «        y y ©N)r   Úclose)r   Úowned_api_clients     r!   r&   zAuthorizationV1Api.close4   s-   € Ø×1Ñ1ÐØ!%ˆÔØÐ'Ø×"Ñ"Õ$ð (r#   c                 ó   — | S r%   © )r   s    r!   Ú	__enter__zAuthorizationV1Api.__enter__:   s   € Øˆr#   c                 ó$   — | j                  «        y r%   )r&   )r   Úexc_typeÚ	exc_valueÚ	tracebacks       r!   Ú__exit__zAuthorizationV1Api.__exit__=   s   € Ø�
‰
�r#   Údefer_buildT)Úconfigr   Ú	namespacez:object name and auth scope, such as for teams and projects)ÚdescriptionÚbodyÚdry_runzøWhen present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processedÚfield_managerzêfieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.Úfield_validationa­  fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.Úprettyz–If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).Ú	async_reqÚ_return_http_data_onlyÚ_preload_contentÚ_request_timeout)ÚgtÚ_request_authÚ_content_typeÚ_headersÚ_host_index)ÚgeÚlec                 ó†   — | j                  ||||||||||¬«
      }dddddœ}| j                  j                  ||||	|
d«      S )ál  create_namespaced_local_subject_access_review

        create a LocalSubjectAccessReview

        :param namespace: object name and auth scope, such as for teams and projects (required)
        :type namespace: str
        :param body: (required)
        :type body: V1LocalSubjectAccessReview
        :param dry_run: When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
        :type dry_run: str
        :param field_manager: fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        :type field_manager: str
        :param field_validation: fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
        :type field_validation: str
        :param pretty: If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).
        :type pretty: str
        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _return_http_data_only: only affects with_http_info; ordinary
                                       methods always return data only.
        :type _return_http_data_only: bool, optional
        :param _preload_content: if False, the urllib3.HTTPResponse object will
                                 be returned without reading/decoding response
                                 data. Default is True.
        :type _preload_content: bool, optional
        :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.
        :type _request_timeout: int, tuple(int, int), optional
        :param _request_auth: set to override the auth_settings for an a single
                              request; this effectively ignores the
                              authentication in the spec for a single request.
        :type _request_auth: dict, optional
        :param _content_type: force content-type for the request.
        :type _content_type: str, Optional
        :param _headers: set to override the headers for a single
                         request; this effectively ignores the headers
                         in the spec for a single request.
        :type _headers: dict, optional
        :param _host_index: set to override the host_index for a single
                            request; this effectively ignores the host_index
                            in the spec for a single request.
        :type _host_index: int, optional
        :return: Returns the result object.
        ©
r2   r4   r5   r6   r7   r8   r>   r?   r@   rA   r   N©Ú200Ú201Ú202Ú401T©Ú8_create_namespaced_local_subject_access_review_serializer   Ú_call_with_legacy_options©r   r2   r4   r5   r6   r7   r8   r9   r:   r;   r<   r>   r?   r@   rA   Ú_paramÚ_response_types_maps                    r!   Ú-create_namespaced_local_subject_access_reviewz@AuthorizationV1Api.create_namespaced_local_subject_access_reviewA   sz   € ðP ×NÑNØØØØ'Ø-ØØ'Ø'ØØ#ð Oó 
ˆð 0Ø/Ø/Øñ	9
Ðð �‰×8Ñ8ØØØØØØó
ð 	
r#   c                 ó†   — | j                  ||||||||||¬«
      }dddddœ}| j                  j                  ||||	|
|«      S )rE   rF   r   NrG   rL   rO   s                    r!   Ú<create_namespaced_local_subject_access_review_with_http_infozOAuthorizationV1Api.create_namespaced_local_subject_access_review_with_http_info¦   sz   € ðP ×NÑNØØØØ'Ø-ØØ'Ø'ØØ#ð Oó 
ˆð 0Ø/Ø/Øñ	9
Ðð �‰×8Ñ8ØØØØØØ"ó
ð 	
r#   c                 ó„  — d }i }i }g }|	xs i }g }i }d }|�||d<   |�|j                  d|f«       |�|j                  d|f«       |�|j                  d|f«       |�|j                  d|f«       |�|}d|vr | j                  j                  g d¢«      |d<   dg}| j                  j                  d	d
||||||||||¬«      S )Nr2   ÚdryRunÚfieldManagerÚfieldValidationr8   ÚAccept©zapplication/jsonzapplication/yamlz#application/vnd.kubernetes.protobufzapplication/cborÚBearerTokenÚPOSTzN/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews©ÚmethodÚresource_pathÚpath_paramsÚquery_paramsÚheader_paramsr4   Úpost_paramsÚfilesÚauth_settingsÚcollection_formatsÚ_hostr>   ©Úappendr   Úselect_header_acceptÚparam_serialize)r   r2   r4   r5   r6   r7   r8   r>   r?   r@   rA   rg   Ú_collection_formatsÚ_path_paramsÚ_query_paramsÚ_header_paramsÚ_form_paramsÚ_filesÚ_body_paramsÚ_auth_settingss                       r!   rM   zKAuthorizationV1Api._create_namespaced_local_subject_access_review_serialize  s7  € ð ˆð/
Ðð (*ˆØ/1ˆØ3;²>¸rˆØ.0ˆð ð 	ð )-ˆð Ð Ø(1ˆL˜Ñ%àÐà× Ñ  (¨GÐ!4Ô5àÐ$à× Ñ  .°-Ð!@ÔAàÐ'à× Ñ Ð"3Ð5EÐ!FÔGàÐà× Ñ  (¨FÐ!3Ô4ð
 ÐØˆLð ˜>Ñ)Ø'+§¡×'KÑ'Kòó(ˆN˜8Ñ$ð ð%
ˆð �‰×.Ñ.ØØjØ$Ø&Ø(ØØ$ØØ(Ø2ØØ'ð /ó 
ð 	
r#   c                 ó„   — | j                  ||||||
|||¬«	      }dddddœ}| j                  j                  |||||	d«      S )áá  create_self_subject_access_review

        create a SelfSubjectAccessReview

        :param body: (required)
        :type body: V1SelfSubjectAccessReview
        :param dry_run: When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
        :type dry_run: str
        :param field_manager: fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        :type field_manager: str
        :param field_validation: fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
        :type field_validation: str
        :param pretty: If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).
        :type pretty: str
        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _return_http_data_only: only affects with_http_info; ordinary
                                       methods always return data only.
        :type _return_http_data_only: bool, optional
        :param _preload_content: if False, the urllib3.HTTPResponse object will
                                 be returned without reading/decoding response
                                 data. Default is True.
        :type _preload_content: bool, optional
        :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.
        :type _request_timeout: int, tuple(int, int), optional
        :param _request_auth: set to override the auth_settings for an a single
                              request; this effectively ignores the
                              authentication in the spec for a single request.
        :type _request_auth: dict, optional
        :param _content_type: force content-type for the request.
        :type _content_type: str, Optional
        :param _headers: set to override the headers for a single
                         request; this effectively ignores the headers
                         in the spec for a single request.
        :type _headers: dict, optional
        :param _host_index: set to override the host_index for a single
                            request; this effectively ignores the host_index
                            in the spec for a single request.
        :type _host_index: int, optional
        :return: Returns the result object.
        ©	r4   r5   r6   r7   r8   r>   r?   r@   rA   r   NrG   T©Ú,_create_self_subject_access_review_serializer   rN   ©r   r4   r5   r6   r7   r8   r9   r:   r;   r<   r>   r?   r@   rA   rP   rQ   s                   r!   Ú!create_self_subject_access_reviewz4AuthorizationV1Api.create_self_subject_access_reviewe  sw   € ðJ ×BÑBØØØ'Ø-ØØ'Ø'ØØ#ð Có 

ˆð /Ø.Ø.Øñ	9
Ðð �‰×8Ñ8ØØØØØØó
ð 	
r#   c                 ó„   — | j                  ||||||
|||¬«	      }dddddœ}| j                  j                  |||||	|«      S )ru   rv   r   NrG   rw   ry   s                   r!   Ú0create_self_subject_access_review_with_http_infozCAuthorizationV1Api.create_self_subject_access_review_with_http_infoÆ  sw   € ðJ ×BÑBØØØ'Ø-ØØ'Ø'ØØ#ð Có 

ˆð /Ø.Ø.Øñ	9
Ðð �‰×8Ñ8ØØØØØØ"ó
ð 	
r#   c
                 óv  — d }
i }i }g }|xs i }g }i }d }|�|j                  d|f«       |�|j                  d|f«       |�|j                  d|f«       |�|j                  d|f«       |�|}d|vr | j                  j                  g d¢«      |d<   dg}| j                  j                  dd	|||||||||
|¬
«      S )NrV   rW   rX   r8   rY   rZ   r[   r\   z6/apis/authorization.k8s.io/v1/selfsubjectaccessreviewsr]   rh   ©r   r4   r5   r6   r7   r8   r>   r?   r@   rA   rg   rl   rm   rn   ro   rp   rq   rr   rs   s                      r!   rx   z?AuthorizationV1Api._create_self_subject_access_review_serialize'  s'  € ð ˆð/
Ðð (*ˆØ/1ˆØ3;²>¸rˆØ.0ˆð ð 	ð )-ˆð Ðà× Ñ  (¨GÐ!4Ô5àÐ$à× Ñ  .°-Ð!@ÔAàÐ'à× Ñ Ð"3Ð5EÐ!FÔGàÐà× Ñ  (¨FÐ!3Ô4ð
 ÐØˆLð ˜>Ñ)Ø'+§¡×'KÑ'Kòó(ˆN˜8Ñ$ð ð%
ˆð �‰×.Ñ.ØØRØ$Ø&Ø(ØØ$ØØ(Ø2ØØ'ð /ó 
ð 	
r#   c                 ó„   — | j                  ||||||
|||¬«	      }dddddœ}| j                  j                  |||||	d«      S )áÞ  create_self_subject_rules_review

        create a SelfSubjectRulesReview

        :param body: (required)
        :type body: V1SelfSubjectRulesReview
        :param dry_run: When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
        :type dry_run: str
        :param field_manager: fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        :type field_manager: str
        :param field_validation: fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
        :type field_validation: str
        :param pretty: If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).
        :type pretty: str
        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _return_http_data_only: only affects with_http_info; ordinary
                                       methods always return data only.
        :type _return_http_data_only: bool, optional
        :param _preload_content: if False, the urllib3.HTTPResponse object will
                                 be returned without reading/decoding response
                                 data. Default is True.
        :type _preload_content: bool, optional
        :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.
        :type _request_timeout: int, tuple(int, int), optional
        :param _request_auth: set to override the auth_settings for an a single
                              request; this effectively ignores the
                              authentication in the spec for a single request.
        :type _request_auth: dict, optional
        :param _content_type: force content-type for the request.
        :type _content_type: str, Optional
        :param _headers: set to override the headers for a single
                         request; this effectively ignores the headers
                         in the spec for a single request.
        :type _headers: dict, optional
        :param _host_index: set to override the host_index for a single
                            request; this effectively ignores the host_index
                            in the spec for a single request.
        :type _host_index: int, optional
        :return: Returns the result object.
        rv   r   NrG   T©Ú+_create_self_subject_rules_review_serializer   rN   ry   s                   r!   Ú create_self_subject_rules_reviewz3AuthorizationV1Api.create_self_subject_rules_review~  sw   € ðJ ×AÑAØØØ'Ø-ØØ'Ø'ØØ#ð Bó 

ˆð .Ø-Ø-Øñ	9
Ðð �‰×8Ñ8ØØØØØØó
ð 	
r#   c                 ó„   — | j                  ||||||
|||¬«	      }dddddœ}| j                  j                  |||||	|«      S )r€   rv   r   NrG   r�   ry   s                   r!   Ú/create_self_subject_rules_review_with_http_infozBAuthorizationV1Api.create_self_subject_rules_review_with_http_infoß  sw   € ðJ ×AÑAØØØ'Ø-ØØ'Ø'ØØ#ð Bó 

ˆð .Ø-Ø-Øñ	9
Ðð �‰×8Ñ8ØØØØØØ"ó
ð 	
r#   c
                 óv  — d }
i }i }g }|xs i }g }i }d }|�|j                  d|f«       |�|j                  d|f«       |�|j                  d|f«       |�|j                  d|f«       |�|}d|vr | j                  j                  g d¢«      |d<   dg}| j                  j                  dd	|||||||||
|¬
«      S )NrV   rW   rX   r8   rY   rZ   r[   r\   z5/apis/authorization.k8s.io/v1/selfsubjectrulesreviewsr]   rh   r~   s                      r!   r‚   z>AuthorizationV1Api._create_self_subject_rules_review_serialize@  s'  € ð ˆð/
Ðð (*ˆØ/1ˆØ3;²>¸rˆØ.0ˆð ð 	ð )-ˆð Ðà× Ñ  (¨GÐ!4Ô5àÐ$à× Ñ  .°-Ð!@ÔAàÐ'à× Ñ Ð"3Ð5EÐ!FÔGàÐà× Ñ  (¨FÐ!3Ô4ð
 ÐØˆLð ˜>Ñ)Ø'+§¡×'KÑ'Kòó(ˆN˜8Ñ$ð ð%
ˆð �‰×.Ñ.ØØQØ$Ø&Ø(ØØ$ØØ(Ø2ØØ'ð /ó 
ð 	
r#   c                 ó„   — | j                  ||||||
|||¬«	      }dddddœ}| j                  j                  |||||	d«      S )áÔ  create_subject_access_review

        create a SubjectAccessReview

        :param body: (required)
        :type body: V1SubjectAccessReview
        :param dry_run: When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
        :type dry_run: str
        :param field_manager: fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.
        :type field_manager: str
        :param field_validation: fieldValidation instructs the server on how to handle objects in the request (POST/PUT/PATCH) containing unknown or duplicate fields. Valid values are: - Ignore: This will ignore any unknown fields that are silently dropped from the object, and will ignore all but the last duplicate field that the decoder encounters. This is the default behavior prior to v1.23. - Warn: This will send a warning via the standard warning response header for each unknown field that is dropped from the object, and for each duplicate field that is encountered. The request will still succeed if there are no other errors, and will only persist the last of any duplicate fields. This is the default in v1.23+ - Strict: This will fail the request with a BadRequest error if any unknown fields would be dropped from the object, or if any duplicate fields are present. The error returned from the server will contain all unknown and duplicate fields encountered.
        :type field_validation: str
        :param pretty: If 'true', then the output is pretty printed. Defaults to 'false' unless the user-agent indicates a browser or command-line HTTP tool (curl and wget).
        :type pretty: str
        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _return_http_data_only: only affects with_http_info; ordinary
                                       methods always return data only.
        :type _return_http_data_only: bool, optional
        :param _preload_content: if False, the urllib3.HTTPResponse object will
                                 be returned without reading/decoding response
                                 data. Default is True.
        :type _preload_content: bool, optional
        :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.
        :type _request_timeout: int, tuple(int, int), optional
        :param _request_auth: set to override the auth_settings for an a single
                              request; this effectively ignores the
                              authentication in the spec for a single request.
        :type _request_auth: dict, optional
        :param _content_type: force content-type for the request.
        :type _content_type: str, Optional
        :param _headers: set to override the headers for a single
                         request; this effectively ignores the headers
                         in the spec for a single request.
        :type _headers: dict, optional
        :param _host_index: set to override the host_index for a single
                            request; this effectively ignores the host_index
                            in the spec for a single request.
        :type _host_index: int, optional
        :return: Returns the result object.
        rv   r   NrG   T©Ú'_create_subject_access_review_serializer   rN   ry   s                   r!   Úcreate_subject_access_reviewz/AuthorizationV1Api.create_subject_access_review—  sv   € ðJ ×=Ñ=ØØØ'Ø-ØØ'Ø'ØØ#ð >ó 

ˆð +Ø*Ø*Øñ	9
Ðð �‰×8Ñ8ØØØØØØó
ð 	
r#   c                 ó„   — | j                  ||||||
|||¬«	      }dddddœ}| j                  j                  |||||	|«      S )rˆ   rv   r   NrG   r‰   ry   s                   r!   Ú+create_subject_access_review_with_http_infoz>AuthorizationV1Api.create_subject_access_review_with_http_infoø  sv   € ðJ ×=Ñ=ØØØ'Ø-ØØ'Ø'ØØ#ð >ó 

ˆð +Ø*Ø*Øñ	9
Ðð �‰×8Ñ8ØØØØØØ"ó
ð 	
r#   c
                 óv  — d }
i }i }g }|xs i }g }i }d }|�|j                  d|f«       |�|j                  d|f«       |�|j                  d|f«       |�|j                  d|f«       |�|}d|vr | j                  j                  g d¢«      |d<   dg}| j                  j                  dd	|||||||||
|¬
«      S )NrV   rW   rX   r8   rY   rZ   r[   r\   z2/apis/authorization.k8s.io/v1/subjectaccessreviewsr]   rh   r~   s                      r!   rŠ   z:AuthorizationV1Api._create_subject_access_review_serializeY  s'  € ð ˆð/
Ðð (*ˆØ/1ˆØ3;²>¸rˆØ.0ˆð ð 	ð )-ˆð Ðà× Ñ  (¨GÐ!4Ô5àÐ$à× Ñ  .°-Ð!@ÔAàÐ'à× Ñ Ð"3Ð5EÐ!FÔGàÐà× Ñ  (¨FÐ!3Ô4ð
 ÐØˆLð ˜>Ñ)Ø'+§¡×'KÑ'Kòó(ˆN˜8Ñ$ð ð%
ˆð �‰×.Ñ.ØØNØ$Ø&Ø(ØØ$ØØ(Ø2ØØ'ð /ó 
ð 	
r#   c	                 óv   — | j                  ||||¬«      }	dddœ}
| j                  j                  |	|
|||d«      S )ái  get_api_resources

        get available resources

        :param async_req: Whether to execute the request asynchronously.
        :type async_req: bool, optional
        :param _return_http_data_only: only affects with_http_info; ordinary
                                       methods always return data only.
        :type _return_http_data_only: bool, optional
        :param _preload_content: if False, the urllib3.HTTPResponse object will
                                 be returned without reading/decoding response
                                 data. Default is True.
        :type _preload_content: bool, optional
        :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.
        :type _request_timeout: int, tuple(int, int), optional
        :param _request_auth: set to override the auth_settings for an a single
                              request; this effectively ignores the
                              authentication in the spec for a single request.
        :type _request_auth: dict, optional
        :param _content_type: force content-type for the request.
        :type _content_type: str, Optional
        :param _headers: set to override the headers for a single
                         request; this effectively ignores the headers
                         in the spec for a single request.
        :type _headers: dict, optional
        :param _host_index: set to override the host_index for a single
                            request; this effectively ignores the host_index
                            in the spec for a single request.
        :type _host_index: int, optional
        :return: Returns the result object.
        ©r>   r?   r@   rA   r   N©rH   rK   T©Ú_get_api_resources_serializer   rN   ©r   r9   r:   r;   r<   r>   r?   r@   rA   rP   rQ   s              r!   Úget_api_resourcesz$AuthorizationV1Api.get_api_resources°  sa   € ðl ×2Ñ2Ø'Ø'ØØ#ð	 3ó 
ˆð 'Øñ9
Ðð �‰×8Ñ8ØØØØØØó
ð 	
r#   c	                 óv   — | j                  ||||¬«      }	dddœ}
| j                  j                  |	|
||||«      S )r�   r‘   r   Nr’   r“   r•   s              r!   Ú get_api_resources_with_http_infoz3AuthorizationV1Api.get_api_resources_with_http_infoû  sa   € ðl ×2Ñ2Ø'Ø'ØØ#ð	 3ó 
ˆð 'Øñ9
Ðð �‰×8Ñ8ØØØØØØ"ó
ð 	
r#   c                 óÆ   — d }i }i }g }|xs i }	g }
i }d }d|	vr | j                   j                  g d¢«      |	d<   dg}| j                   j                  dd|||	||
|||||¬«      S )NrY   rZ   r[   ÚGETz/apis/authorization.k8s.io/v1/r]   )r   rj   rk   )r   r>   r?   r@   rA   rg   rl   rm   rn   ro   rp   rq   rr   rs   s                 r!   r”   z/AuthorizationV1Api._get_api_resources_serializeF  s²   € ð ˆð/
Ðð (*ˆØ/1ˆØ3;²>¸rˆØ.0ˆð ð 	ð )-ˆð ˜>Ñ)Ø'+§¡×'KÑ'Kòó(ˆN˜8Ñ$ð ð%
ˆð �‰×.Ñ.ØØ:Ø$Ø&Ø(ØØ$ØØ(Ø2ØØ'ð /ó 
ð 	
r#   r%   )r   N)NNNNNNTNNNNr   )NNTNNNNr   )*Ú__name__Ú
__module__Ú__qualname__Ú__doc__r"   r&   r*   r/   r   r   r   r   r   r   Úboolr   r   r   r   r	   r   rR   ÚintrT   r   rM   r   rz   r|   rx   r   rƒ   r…   r‚   r   r‹   r�   rŠ   r   r–   r˜   r”   r)   r#   r!   r   r       sY  „ ñô

ó%òòñ ˜=¨$Ð/Ô0ð
 BFð z~ð @Dð _cØ$(Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ-a
à˜Y©Ð:vÔ(wÐwÑxða
ð )ða
ð ˜8 IÑ.±ð  C}ô  1~ð  ~ñ  ð	a
ð
 ! ¨)Ñ!4±eð  Iuô  7vð  "vñ  wða
ð $ H¨YÑ$7¹ð  L{ô  :|ð  %|ñ  }ða
ð ˜( 9Ñ-©uð  BZô  0[ð  [ñ  \ða
ð ˜D‘>ða
ð !)¨¡ða
ð ða
ð  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ða
ð&    Y° ^Ñ 4Ñ5ð'a
ð(   	Ñ*ð)a
ð* ˜4 	¨3 Ñ/Ñ0ð+a
ð, ˜y©%°1¸Ô*;Ð;Ñ<ð-a
ð. 
$ò/a
ó 1ða
ñH ˜=¨$Ð/Ô0ð
 BFð z~ð @Dð _cØ$(Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ-a
à˜Y©Ð:vÔ(wÐwÑxða
ð )ða
ð ˜8 IÑ.±ð  C}ô  1~ð  ~ñ  ð	a
ð
 ! ¨)Ñ!4±eð  Iuô  7vð  "vñ  wða
ð $ H¨YÑ$7¹ð  L{ô  :|ð  %|ñ  }ða
ð ˜( 9Ñ-©uð  BZô  0[ð  [ñ  \ða
ð ˜D‘>ða
ð !)¨¡ða
ð ða
ð  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ða
ð&    Y° ^Ñ 4Ñ5ð'a
ð(   	Ñ*ð)a
ð* ˜4 	¨3 Ñ/Ñ0ð+a
ð, ˜y©%°1¸Ô*;Ð;Ñ<ð-a
ð. 
Ð)¨3°Ð3Ñ	4ò/a
ó 1ða
ðHU
ð 
óU
ñt ˜=¨$Ð/Ô0ð BFð z~ð @Dð _cØ$(Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ+]
à'ð]
ð ˜8 IÑ.±ð  C}ô  1~ð  ~ñ  ð]
ð ! ¨)Ñ!4±eð  Iuô  7vð  "vñ  wð	]
ð
 $ H¨YÑ$7¹ð  L{ô  :|ð  %|ñ  }ð]
ð ˜( 9Ñ-©uð  BZô  0[ð  [ñ  \ð]
ð ˜D‘>ð]
ð !)¨¡ð]
ð ð]
ð  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ð]
ð$    Y° ^Ñ 4Ñ5ð%]
ð&   	Ñ*ð']
ð( ˜4 	¨3 Ñ/Ñ0ð)]
ð* ˜y©%°1¸Ô*;Ð;Ñ<ð+]
ð, 
#ò-]
ó 1ð]
ñ@ ˜=¨$Ð/Ô0ð BFð z~ð @Dð _cØ$(Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ+]
à'ð]
ð ˜8 IÑ.±ð  C}ô  1~ð  ~ñ  ð]
ð ! ¨)Ñ!4±eð  Iuô  7vð  "vñ  wð	]
ð
 $ H¨YÑ$7¹ð  L{ô  :|ð  %|ñ  }ð]
ð ˜( 9Ñ-©uð  BZô  0[ð  [ñ  \ð]
ð ˜D‘>ð]
ð !)¨¡ð]
ð ð]
ð  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ð]
ð$    Y° ^Ñ 4Ñ5ð%]
ð&   	Ñ*ð']
ð( ˜4 	¨3 Ñ/Ñ0ð)]
ð* ˜y©%°1¸Ô*;Ð;Ñ<ð+]
ð, 
Ð(¨#¨sÐ2Ñ	3ò-]
ó 1ð]
ð@R
ð 
óR
ñn ˜=¨$Ð/Ô0ð BFð z~ð @Dð _cØ$(Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ+]
à&ð]
ð ˜8 IÑ.±ð  C}ô  1~ð  ~ñ  ð]
ð ! ¨)Ñ!4±eð  Iuô  7vð  "vñ  wð	]
ð
 $ H¨YÑ$7¹ð  L{ô  :|ð  %|ñ  }ð]
ð ˜( 9Ñ-©uð  BZô  0[ð  [ñ  \ð]
ð ˜D‘>ð]
ð !)¨¡ð]
ð ð]
ð  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ð]
ð$    Y° ^Ñ 4Ñ5ð%]
ð&   	Ñ*ð']
ð( ˜4 	¨3 Ñ/Ñ0ð)]
ð* ˜y©%°1¸Ô*;Ð;Ñ<ð+]
ð, 
"ò-]
ó 1ð]
ñ@ ˜=¨$Ð/Ô0ð BFð z~ð @Dð _cØ$(Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ+]
à&ð]
ð ˜8 IÑ.±ð  C}ô  1~ð  ~ñ  ð]
ð ! ¨)Ñ!4±eð  Iuô  7vð  "vñ  wð	]
ð
 $ H¨YÑ$7¹ð  L{ô  :|ð  %|ñ  }ð]
ð ˜( 9Ñ-©uð  BZô  0[ð  [ñ  \ð]
ð ˜D‘>ð]
ð !)¨¡ð]
ð ð]
ð  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ð]
ð$    Y° ^Ñ 4Ñ5ð%]
ð&   	Ñ*ð']
ð( ˜4 	¨3 Ñ/Ñ0ð)]
ð* ˜y©%°1¸Ô*;Ð;Ñ<ð+]
ð, 
Ð'¨¨cÐ1Ñ	2ò-]
ó 1ð]
ð@R
ð 
óR
ñn ˜=¨$Ð/Ô0ð BFð z~ð @Dð _cØ$(Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ+]
à#ð]
ð ˜8 IÑ.±ð  C}ô  1~ð  ~ñ  ð]
ð ! ¨)Ñ!4±eð  Iuô  7vð  "vñ  wð	]
ð
 $ H¨YÑ$7¹ð  L{ô  :|ð  %|ñ  }ð]
ð ˜( 9Ñ-©uð  BZô  0[ð  [ñ  \ð]
ð ˜D‘>ð]
ð !)¨¡ð]
ð ð]
ð  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ð]
ð$    Y° ^Ñ 4Ñ5ð%]
ð&   	Ñ*ð']
ð( ˜4 	¨3 Ñ/Ñ0ð)]
ð* ˜y©%°1¸Ô*;Ð;Ñ<ð+]
ð, 
ò-]
ó 1ð]
ñ@ ˜=¨$Ð/Ô0ð BFð z~ð @Dð _cØ$(Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ+]
à#ð]
ð ˜8 IÑ.±ð  C}ô  1~ð  ~ñ  ð]
ð ! ¨)Ñ!4±eð  Iuô  7vð  "vñ  wð	]
ð
 $ H¨YÑ$7¹ð  L{ô  :|ð  %|ñ  }ð]
ð ˜( 9Ñ-©uð  BZô  0[ð  [ñ  \ð]
ð ˜D‘>ð]
ð !)¨¡ð]
ð ð]
ð  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ð]
ð$    Y° ^Ñ 4Ñ5ð%]
ð&   	Ñ*ð']
ð( ˜4 	¨3 Ñ/Ñ0ð)]
ð* ˜y©%°1¸Ô*;Ð;Ñ<ð+]
ð, 
Ð$ c¨3Ð.Ñ	/ò-]
ó 1ð]
ð@R
ð 
óR
ñn ˜=¨$Ð/Ô0ð %)Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ!G
à˜D‘>ðG
ð !)¨¡ðG
ð ð	G
ð
  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ðG
ð    Y° ^Ñ 4Ñ5ðG
ð   	Ñ*ðG
ð ˜4 	¨3 Ñ/Ñ0ðG
ð  ˜y©%°1¸Ô*;Ð;Ñ<ð!G
ð" 
ò#G
ó 1ðG
ñT ˜=¨$Ð/Ô0ð %)Ø15Ø!%ð Ø8<Ø-1Ø37Ø?@ñ!G
à˜D‘>ðG
ð !)¨¡ðG
ð ð	G
ð
  ØØ�e˜K¨Ð2Ñ3±U¸a´[Ð@ÑAØØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEØ˜% ¨YÐ 6Ñ7¹À!¼ÐDÑEðFñðñ
ðG
ð    Y° ^Ñ 4Ñ5ðG
ð   	Ñ*ðG
ð ˜4 	¨3 Ñ/Ñ0ðG
ð  ˜y©%°1¸Ô*;Ð;Ñ<ð!G
ð" 
Ð  # sÐ*Ñ	+ò#G
ó 1ðG
ðT;
ð 
ô;
r#   r   )#rž   ÚwarningsÚpydanticr   r   r   r   r   Útypingr   r	   r
   r   r   r   Útyping_extensionsr   Ú-kubernetes.client.models.v1_api_resource_listr   Ú7kubernetes.client.models.v1_local_subject_access_reviewr   Ú6kubernetes.client.models.v1_self_subject_access_reviewr   Ú5kubernetes.client.models.v1_self_subject_rules_reviewr   Ú1kubernetes.client.models.v1_subject_access_reviewr   Úkubernetes.client.api_clientr   r   Úkubernetes.client.api_responser   Úkubernetes.client.restr   r   r)   r#   r!   ú<module>r­      sK   ðñ	ó ß LÕ Lß :× :Ý 'ç %Ý Ý 'Ý KÝ ^Ý \Ý ZÝ Sç EÝ 6Ý 3÷a
ò a
r#   