
    [j#                     |    d Z 	 ddlmZ n# e$ r	 ddlmZ Y nw xY wddlZddlZddlZddlm	Z	  G d de
          ZdS )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.36
    Generated by: https://openapi-generator.tech
    )getfullargspec)
getargspecN)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dZd Zd Zd Zd ZdS )V1ExpressionWarningzNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    str)	field_refwarningfieldRefr
   Nc                     |t          j                    }|| _        d| _        d| _        d| _        || _        || _        dS )z0V1ExpressionWarning - a model defined in OpenAPIN)r   get_defaultlocal_vars_configuration
_field_ref_warningdiscriminatorr	   r
   )selfr	   r
   r   s       s/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/kubernetes_asyncio/client/models/v1_expression_warning.py__init__zV1ExpressionWarning.__init__0   sG    #+'4'@'B'B$(@%!"    c                     | j         S )ao  Gets the field_ref of this V1ExpressionWarning.  # noqa: E501

        fieldRef is the path to the field that refers to the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression"  # noqa: E501

        :return: The field_ref of this V1ExpressionWarning.  # noqa: E501
        :rtype: str
        )r   r   s    r   r	   zV1ExpressionWarning.field_ref=   s     r   c                 N    | j         j        r|t          d          || _        dS )as  Sets the field_ref of this V1ExpressionWarning.

        fieldRef is the path to the field that refers to the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression"  # noqa: E501

        :param field_ref: The field_ref of this V1ExpressionWarning.  # noqa: E501
        :type field_ref: str
        Nz1Invalid value for `field_ref`, must not be `None`)r   client_side_validation
ValueErrorr   )r   r	   s     r   r	   zV1ExpressionWarning.field_refH   s2     (? 	RIDUPQQQ#r   c                     | j         S )a  Gets the warning of this V1ExpressionWarning.  # noqa: E501

        warning contains the content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler.  # noqa: E501

        :return: The warning of this V1ExpressionWarning.  # noqa: E501
        :rtype: str
        )r   r   s    r   r
   zV1ExpressionWarning.warningV   s     }r   c                 N    | j         j        r|t          d          || _        dS )a  Sets the warning of this V1ExpressionWarning.

        warning contains the content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler.  # noqa: E501

        :param warning: The warning of this V1ExpressionWarning.  # noqa: E501
        :type warning: str
        Nz/Invalid value for `warning`, must not be `None`)r   r   r   r   )r   r
   s     r   r
   zV1ExpressionWarning.warninga   s1     (? 	PGONOOOr   Fc                    i }fdt          j        | j                  D ]\  }}t          | |          }r| j                            ||          n|}t          |t                    r$t          t          fd|                    ||<   mt          |t                    r6t          t          fd|
                                                    ||<    |          ||<   |S )z&Returns the model properties as a dictc                     t          | d          rUt          | j                  j        }t	          |          dk    r|                                 S |                               S | S )Nto_dict   )hasattrr   r   argslen)xr"   	serializes     r   convertz,V1ExpressionWarning.to_dict.<locals>.converts   s[    q)$$ %ai005t99>>99;;&99Y///r   c                      |           S )N )r$   r&   s    r   <lambda>z-V1ExpressionWarning.to_dict.<locals>.<lambda>   s    ggajj r   c                 6    | d          | d                   fS )Nr   r    r(   )itemr&   s    r   r)   z-V1ExpressionWarning.to_dict.<locals>.<lambda>   s    $q'7747+;+;!< r   )six	iteritemsopenapi_typesgetattrattribute_mapget
isinstancelistmapdictitems)r   r%   resultattr_valuer&   s    `    @r   r   zV1ExpressionWarning.to_dicto   s   	 	 	 	 	 }T%788 	. 	.GD!D$''E9BL4%))$555D%&& .#C((((% %    t E4(( .#C<<<<KKMM% %    t
  'wu~~tr   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   r   s    r   to_strzV1ExpressionWarning.to_str   s    ~dllnn---r   c                 *    |                                  S )zFor `print` and `pprint`)r>   r   s    r   __repr__zV1ExpressionWarning.__repr__   s    {{}}r   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr2   r   r   r   others     r   __eq__zV1ExpressionWarning.__eq__   s5    %!455 	5||~~00r   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrB   rC   s     r   __ne__zV1ExpressionWarning.__ne__   s5    %!455 	4||~~00r   )NNN)F)__name__
__module____qualname____doc__r.   r0   r   propertyr	   setterr
   r   r>   r@   rE   rG   r(   r   r   r   r      s"          M   M
      X $ $ $   X ^    ^    @. . .  1 1 11 1 1 1 1r   r   )rK   inspectr   ImportErrorr   r<   rer,   'kubernetes_asyncio.client.configurationr   objectr   r(   r   r   <module>rS      s    5&&&&&&& 5 5 5444444445  				 



 A A A A A AK1 K1 K1 K1 K1& K1 K1 K1 K1 K1s    