
    Bvh                     B    d Z ddlZddlZddlZddl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.33
    Generated by: https://openapi-generator.tech
    N)Configurationc                       e Zd ZdZ	 dddZdddZddZed	        Zej                  d
        Zed        Z
e
j                  d        Z
d Zd Zd Zd Zd Zy)V1WebhookConversionzNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    "ApiextensionsV1WebhookClientConfigz	list[str])client_configconversion_review_versionsclientConfigconversionReviewVersionsNc                 t    |
t               }|| _        d| _        d| _        d| _        ||| _        || _        y)z0V1WebhookConversion - a model defined in OpenAPIN)r   local_vars_configuration_client_config_conversion_review_versionsdiscriminatorr   r   )selfr   r   r   s       X/RAG/venv/lib/python3.12/site-packages/kubernetes/client/models/v1_webhook_conversion.py__init__zV1WebhookConversion.__init__-   sF    #+'4$(@%"+/(!$!.D*D'    c                     | j                   S )zGets the client_config of this V1WebhookConversion.  # noqa: E501


        :return: The client_config of this V1WebhookConversion.  # noqa: E501
        :rtype: ApiextensionsV1WebhookClientConfig
        r   r   s    r   r   z!V1WebhookConversion.client_config;   s     """r   c                     || _         y)zSets the client_config of this V1WebhookConversion.


        :param client_config: The client_config of this V1WebhookConversion.  # noqa: E501
        :type: ApiextensionsV1WebhookClientConfig
        Nr   )r   r   s     r   r   z!V1WebhookConversion.client_configE   s     ,r   c                     | j                   S )a  Gets the conversion_review_versions of this V1WebhookConversion.  # noqa: E501

        conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail.  # noqa: E501

        :return: The conversion_review_versions of this V1WebhookConversion.  # noqa: E501
        :rtype: list[str]
        )r   r   s    r   r   z.V1WebhookConversion.conversion_review_versionsP   s     ///r   c                 X    | j                   j                  r|t        d      || _        y)a  Sets the conversion_review_versions of this V1WebhookConversion.

        conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail.  # noqa: E501

        :param conversion_review_versions: The conversion_review_versions of this V1WebhookConversion.  # noqa: E501
        :type: list[str]
        NzBInvalid value for `conversion_review_versions`, must not be `None`)r   client_side_validation
ValueErrorr   )r   r   s     r   r   z.V1WebhookConversion.conversion_review_versions[   s-     ((??D^Dfabb+E(r   c                 ~   i }t        j                  | j                        D ]  \  }}t        | |      }t	        |t
              rt        t        d |            ||<   <t        |d      r|j                         ||<   \t	        |t              r(t        t        d |j                                     ||<   |||<    |S )z&Returns the model properties as a dictc                 >    t        | d      r| j                         S | S )Nto_dicthasattrr   )xs    r   <lambda>z-V1WebhookConversion.to_dict.<locals>.<lambda>q   s    WQ	-BaiikIIr   r   c                 T    t        | d   d      r| d   | d   j                         fS | S )N   r   r   r   )items    r   r"   z-V1WebhookConversion.to_dict.<locals>.<lambda>x   s6    tAw	2 #'q'47??+<!= "=8<"=r   )six	iteritemsopenapi_typesgetattr
isinstancelistmapr    r   dictitems)r   resultattr_values        r   r   zV1WebhookConversion.to_dicti   s    }}T%7%78GD!D$'E%&#CI%  t 	*$}}tE4(#C=KKM%  t  %t! 9$ r   c                 H    t        j                  | j                               S )z.Returns the string representation of the model)pprintpformatr   r   s    r   to_strzV1WebhookConversion.to_str   s    ~~dlln--r   c                 "    | j                         S )zFor `print` and `pprint`)r6   r   s    r   __repr__zV1WebhookConversion.__repr__   s    {{}r   c                 f    t        |t              sy| j                         |j                         k(  S )z&Returns true if both objects are equalFr*   r   r   r   others     r   __eq__zV1WebhookConversion.__eq__   s'    %!45||~00r   c                 f    t        |t              sy| j                         |j                         k7  S )z*Returns true if both objects are not equalTr:   r;   s     r   __ne__zV1WebhookConversion.__ne__   s'    %!45||~00r   )NNN)__name__
__module____qualname____doc__r(   attribute_mapr   propertyr   setterr   r   r6   r8   r=   r?    r   r   r   r      s     >&1M (&@M
E # # , , 0 0  &&F 'F0.11r   r   )rC   r4   rer&   kubernetes.client.configurationr   objectr   rG   r   r   <module>rK      s&     	 
 9@1& @1r   