Ë
    eQêjÃ'  ã                  óæ   — d Z ddlmZ ddlZddlZddlZddlmZ ddl	m
Z
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Zdd„Z dd„Z!dd„Z"dd„Z# G d„ de«      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.
é    )ÚannotationsN)ÚMapping)ÚAliasChoicesÚ	BaseModelÚ
ConfigDictÚFieldÚ	StrictIntÚ	StrictStr)ÚAnyÚClassVarÚDictÚListÚOptionalÚcast)ÚV1ObjectMeta)r   ÚSet)ÚSelf)Úto_jsonable_pythonÚ_openapi_generator_to_dictc                óâ   — t        | dd «      }t        t        | «      dd «      }t        |«      rt        |dd «      |ury t        |t        d «      }t        |«      rt        |t        d «      |ury |S )NÚto_dictÚ__func__)ÚgetattrÚtypeÚcallableÚ_OPENAPI_GENERATOR_TO_DICT)Úvaluer   Útype_to_dictÚopenapi_to_dicts       út/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/kubernetes/client/models/v1_controller_revision.pyÚ_get_openapi_to_dictr!       s‚   € ô �e˜Y¨Ó-€GÜœ4 ›;¨	°4Ó8€Lä�WÔÜ�7˜J¨Ó-°\ÑAàäØÔ0°$ó€Oô �_Ô%ÜØÜ&Øó
ð ñ	ð ØÐó    c                ó‚   — t        | dd «      }t        | «      �t        |«      r	 ||¬«      S t        |«      r |«       S | S )Nr   )Ú	serialize)r   r!   r   )r   r$   r   s      r    Ú_to_legacy_itemr%   ;   sB   € Ü�e˜Y¨Ó-€GÜ˜EÓ"Ð.´8¸GÔ3DÙ Ô+Ð+Ü�ÔÙ‹yÐØ€Lr"   c           	     ó   — t        | t        «      r| D �cg c]  }t        ||«      ‘Œ c}S t        | t        «      r.| j	                  «       D ��ci c]  \  }}|t        ||«      “Œ c}}S t        | |«      S c c}w c c}}w )N)Ú
isinstanceÚlistr%   ÚdictÚitems)r   r$   ÚitemÚkeys       r    Ú_to_legacy_valuer-   D   s}   € ô �%œÔØ=BÖC°T”  iÕ0ÒCÐCÜ�%œÔð #Ÿ[™[›]÷
á��Tð ”  yÓ1Ñ1ó
ð 	
ô ˜5 )Ó,Ð,ùò Dùó
s   •A5ÁA:c                óP  — t        | t        «      r| D �cg c]  }t        |«      ‘Œ c}S t        | t        «      r-| j	                  «       D ��ci c]  \  }}|t        |«      “Œ c}}S t        | «      }|� || «      S t        | dd «      }t        |«      r |«       S | S c c}w c c}}w )Nr   )r'   r(   Ú_to_openapi_valuer)   r*   r!   r   r   )r   r+   r,   Úto_openapi_dictr   s        r    r/   r/   Q   s™   € Ü�%œÔØ49Ö:¨DÔ! $Õ'Ò:Ð:Ü�%œÔØ>C¿k¹k»m×L±°°d�Ô& tÓ,Ñ,ÓLÐLä*¨5Ó1€OØÐ"Ù˜uÓ%Ð%ä�e˜Y¨Ó-€GÜ�ÔÙ‹yÐØ€Lùò ;ùãLs   •BÁB"c                  ó°  — e Zd ZU dZ ed edd«      dd¬«      Zded<    ed¬	«      Zd
ed<    edd¬«      Z	ded<   dZ
ded<    edd¬«      Zded<   ddddddœZded<   ddddddœZded<   g d¢Zded<   e	 d-	 	 	 	 	 d.d „«       Z edddd!d"¬#«      Zd/d$„Zd/d%„Zd0d&„Zd0d'„Zd/d(„Zed1d)„«       Zd2d3d*„Zd4d+„Z eeee«        eeee«       [ed5d,„«       Zy)6ÚV1ControllerRevisionaº  
    ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.

    Attributes:
      openapi_types (dict): The key is attribute name
                            and the value is attribute type.
      attribute_map (dict): The key is attribute name
                            and the value is json key in definition.
    NÚ
apiVersionÚapi_versiona!  APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources)ÚdefaultÚvalidation_aliasÚserialization_aliasÚdescriptionzOptional[StrictStr]z3Data is the serialized representation of the state.)r8   úDict[str, Any]Údataa"  Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds)r5   r8   ÚkindzOptional[V1ObjectMeta]ÚmetadatazARevision indicates the revision of the state represented by Data.zOptional[StrictInt]ÚrevisionÚstrÚobjectr   Úint)r4   r:   r;   r<   r=   zClassVar[Dict[str, str]]Úopenapi_typesÚattribute_map©r3   r:   r;   r<   r=   zClassVar[List[str]]Ú!_V1ControllerRevision__propertiesTc                ó„   — t        |t        «      s|S t        |«      }d|vrd|v r|d   |d<   |j                  dd «       |S )Nr3   r4   )r'   Ú_Mappingr)   Úpop)ÚclsÚobjÚremove_hidden_storage_namess      r    Ú__preprocess_input_namesz-V1ControllerRevision.__preprocess_input_names�   sM   € ô ˜#œxÔ(ØˆJÜ�3‹iˆØ˜sÑ" }¸Ñ';Ø # MÑ 2ˆC�ÑØ�‰�˜tÔ$Øˆ
r"   Úforbid© )Úvalidate_by_nameÚvalidate_by_aliasÚvalidate_assignmentÚextraÚprotected_namespacesc                óH   — t        j                  | j                  «       «      S )z.Returns the string representation of the model)ÚpprintÚpformatr   ©Úselfs    r    Úto_strzV1ControllerRevision.to_str˜   s   € ä�~‰~˜dŸl™l›nÓ-Ð-r"   c                ó"   — | j                  «       S )zFor print and pprint)rX   rV   s    r    Ú__repr__zV1ControllerRevision.__repr__œ   s   € à�{‰{‹}Ðr"   c                óf   — t        |t        «      sy| j                  «       |j                  «       k(  S )z&Returns true if both objects are equalF)r'   r2   r   ©rW   Úothers     r    Ú__eq__zV1ControllerRevision.__eq__    s'   € ä˜%Ô!5Ô6Øà�|‰|‹~ §¡£Ñ0Ð0r"   c                ó0   — t        |t        «      sy| |k(   S )z*Returns true if both objects are not equalT)r'   r2   r\   s     r    Ú__ne__zV1ControllerRevision.__ne__§   s   € ä˜%Ô!5Ô6Øà˜E‘MÐ"Ð"r"   c                ó¼   — t        | «      }|�$t        j                  t         || «      «      «      S t        j                  t        | j	                  «       «      «      S )z8Returns the JSON representation of the model using alias)r!   ÚjsonÚdumpsr   r   )rW   r0   s     r    Úto_jsonzV1ControllerRevision.to_json¯   sG   € ä.¨tÓ4ˆØÐ&Ü—:‘:Ô0±ÀÓ1FÓGÓHÐHÜ�z‰zÔ,¨T¯\©\«^Ó<Ó=Ð=r"   c                óJ   — | j                  t        j                  |«      «      S )z=Create an instance of V1ControllerRevision from a JSON string)Ú	from_dictrb   Úloads)rH   Újson_strs     r    Ú	from_jsonzV1ControllerRevision.from_json¶   s   € ð �}‰}œTŸZ™Z¨Ó1Ó2Ð2r"   c                ó  — |rdndt        t        | dd«      |«      |rdndt        t        | dd«      |«      |rdndt        t        | dd«      |«      |rdndt        t        | dd«      |«      |rdndt        t        | dd«      |«      iS )z<Return all declared model fields using public or wire names.r3   r4   Nr:   r;   r<   r=   )r-   r   )rW   r$   s     r    r   zV1ControllerRevision.to_dict»   s    € ñ '‰\¨MÔ<LÌWÐUYÐ[hÐjnÓMoÐqzÓ<{Ù ‰V fÔ/?ÄÈÈfÐVZÓ@[Ð]fÓ/gÙ ‰V fÔ/?ÄÈÈfÐVZÓ@[Ð]fÓ/gÙ$‰Z¨*Ô7GÌÐPTÐV`ÐbfÓHgÐirÓ7sÙ$‰Z¨*Ô7GÌÐPTÐV`ÐbfÓHgÐirÓ7sð
ð 	
r"   c                óŒ   — t        g «      }| j                  d|d¬«      }| j                  rt        | j                  «      |d<   |S )ac  Return the dictionary representation of the model using alias.

        This has the following differences from calling pydantic's
        `self.model_dump(by_alias=True)`:

        * `None` is only added to the output dict for nullable fields that
          were set at model initialization. Other fields with value `None`
          are ignored.
        T)Úby_aliasÚexcludeÚexclude_noner<   )ÚsetÚ
model_dumpr<   r/   )rW   Úexcluded_fieldsÚ_dicts      r    Ú%__openapi_generator_modern_projectionz:V1ControllerRevision.__openapi_generator_modern_projectionÅ   sR   € ô %(ð )
ó %ˆð —‘ØØ#Øð  ó 
ˆð �=Š=Ü 1°$·-±-Ó @ˆE�*ÑØˆr"   c           	     ó¢  — |€yt        |t        «      s| j                  |«      S t        t        t
        t        f   | j                  |d¬«      «      }| j                  |j                  d«      |j                  d«      |j                  d«      |j                  d«      �t        j                  |d   «      nd|j                  d«      d	œ«      }|S )
z6Create an instance of V1ControllerRevision from a dictNT)rJ   r3   r:   r;   r<   r=   rC   )r'   r)   Úmodel_validateÚ_castr   r>   r   Ú-_V1ControllerRevision__preprocess_input_namesÚgetr   rf   )rH   rI   Ú_objs      r    rf   zV1ControllerRevision.from_dictè   sÄ   € ð ˆ;Øä˜#œtÔ$Ø×%Ñ% cÓ*Ð*äÜ””c�‰NØ×(Ñ(ØØ,0ð )ó ó
ˆð ×!Ñ!ØŸ'™' ,Ó/Ø—G‘G˜F“OØ—G‘G˜F“OØCFÇ7Á7È:ÓCVÐCbœ×.Ñ.¨s°:©Ô?ÐhlØŸ™ 
Ó+ñ#
ó ˆð ˆr"   )T)rI   r   rJ   ÚboolÚreturnr   )r{   r>   )r]   r?   r{   rz   )rh   r>   r{   úOptional[Self])F)r$   rz   r{   r9   )r{   r9   )rI   zOptional[Dict[str, Any]]r{   r|   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r4   Ú__annotations__r:   r;   r<   r=   rA   rB   rD   Úclassmethodrw   r   Úmodel_configrX   rZ   r^   r`   rd   ri   r   Ú:_V1ControllerRevision__openapi_generator_modern_projectionÚsetattrr   rf   rM   r"   r    r2   r2   a   s›  … ññ (-°TÉLÐYeÐgtÓLuð  LXð  fIô  (J€KÐ$ó  JÙ Ð-bÔc€Dˆ.ÓcÙ %¨dð  Aeô  !f€DÐ
ó  fØ'+€HÐ$Ó+Ù$)°$ð  EHô  %I€HÐ!ó  IàØØØ"Øñ/€MÐ+ó ð $ØØØØñ/€MÐ+ó ò )_€LÐ%Ó^àð -1ðàðð &*ðð 
ò	ó ðñ ØØØ ØØô€Ló.óó1ó#ó>ð ò3ó ð3ô
óñ. ØØ"Ø-ôñ
 Ø-Ø"Øôð
 	.àòó ñr"   r2   )r   r   r{   r   )r   r   r$   rz   r{   r   )%r€   Ú
__future__r   rT   Úrerb   Úcollections.abcr   rF   Úpydanticr   r   r   r   r	   r
   Útypingr   r   r   r   r   r   rv   Ú'kubernetes.client.models.v1_object_metar   r   Útyping_extensionsr   Úpydantic_corer   r   r!   r%   r-   r/   r2   rM   r"   r    ú<module>rŽ      s]   ðñ	õ #Û Û 	Û å /ß U× Uß E× EÝ @ß  Ý "Ý ,ð :Ð óó6ó
-óô _˜9õ _r"   