
    [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iZddiZddZed             Zej	        d             Zdd	Z
d
 Zd Zd Zd ZdS )V1ShardInfozNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    selectorstrNc                 h    |t          j                    }|| _        d| _        d| _        || _        dS )z(V1ShardInfo - a model defined in OpenAPIN)r   get_defaultlocal_vars_configuration	_selectordiscriminatorr   )selfr   r   s      k/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/kubernetes_asyncio/client/models/v1_shard_info.py__init__zV1ShardInfo.__init__.   s9    #+'4'@'B'B$(@%!     c                     | j         S )aH  Gets the selector of this V1ShardInfo.  # noqa: E501

        selector is the shard selector string from the request, echoed back so clients can verify which shard they received and merge responses from multiple shards.  # noqa: E501

        :return: The selector of this V1ShardInfo.  # noqa: E501
        :rtype: str
        )r   r   s    r   r   zV1ShardInfo.selector9   s     ~r   c                 N    | j         j        r|t          d          || _        dS )aJ  Sets the selector of this V1ShardInfo.

        selector is the shard selector string from the request, echoed back so clients can verify which shard they received and merge responses from multiple shards.  # noqa: E501

        :param selector: The selector of this V1ShardInfo.  # noqa: E501
        :type selector: str
        Nz0Invalid value for `selector`, must not be `None`)r   client_side_validation
ValueErrorr   )r   r   s     r   r   zV1ShardInfo.selectorD   s2     (? 	QHDTOPPP!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$V1ShardInfo.to_dict.<locals>.convertV   s[    q)$$ %ai005t99>>99;;&99Y///r   c                      |           S )N )r   r!   s    r   <lambda>z%V1ShardInfo.to_dict.<locals>.<lambda>e   s    ggajj r   c                 6    | d          | d                   fS )Nr   r   r#   )itemr!   s    r   r$   z%V1ShardInfo.to_dict.<locals>.<lambda>j   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V1ShardInfo.to_dictR   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V1ShardInfo.to_strr   s    ~dllnn---r   c                 *    |                                  S )zFor `print` and `pprint`)r9   r   s    r   __repr__zV1ShardInfo.__repr__v   s    {{}}r   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr-   r   r   r   others     r   __eq__zV1ShardInfo.__eq__z   s4    %-- 	5||~~00r   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr=   r>   s     r   __ne__zV1ShardInfo.__ne__   s4    %-- 	4||~~00r   )NN)F)__name__
__module____qualname____doc__r)   r+   r   propertyr   setterr   r9   r;   r@   rB   r#   r   r   r   r      s          	EM
 	JM	! 	! 	! 	!   X _" " _"   @. . .  1 1 11 1 1 1 1r   r   )rF   inspectr   ImportErrorr   r7   rer'   'kubernetes_asyncio.client.configurationr   objectr   r#   r   r   <module>rN      s    5&&&&&&& 5 5 5444444445  				 



 A A A A A An1 n1 n1 n1 n1& n1 n1 n1 n1 n1s    