
    [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ddddddZdd	dd
dddddZd'dZed             Zej	        d             Zed             Z
e
j	        d             Z
ed             Zej	        d             Zed             Zej	        d             Zed             Zej	        d             Zed             Zej	        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 ))V1beta2DeviceAttributezNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    boolz
list[bool]intz	list[int]strz	list[str])r   boolsr	   intsstringstringsversionversionsr   r   r   r   r   r   Nc
                 P   |	t          j                    }	|	| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|| _        dS dS )z3V1beta2DeviceAttribute - a model defined in OpenAPIN)r   get_default_copylocal_vars_configuration_bool_bools_int_ints_string_strings_version	_versionsdiscriminatorr   r   r	   r   r   r   r   r   )
selfr   r   r	   r   r   r   r   r   r   s
             n/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/kubernetes/client/models/v1beta2_device_attribute.py__init__zV1beta2DeviceAttribute.__init__<   s    #+'4'E'G'G$(@%
	
!DIDJ?DHDI DK"DL"DL$DMMM      c                     | j         S )zGets the bool of this V1beta2DeviceAttribute.  # noqa: E501

        BoolValue is a true/false value.  # noqa: E501

        :return: The bool of this V1beta2DeviceAttribute.  # noqa: E501
        :rtype: bool
        r   r   s    r   r   zV1beta2DeviceAttribute.bool]        zr    c                     || _         dS )zSets the bool of this V1beta2DeviceAttribute.

        BoolValue is a true/false value.  # noqa: E501

        :param bool: The bool of this V1beta2DeviceAttribute.  # noqa: E501
        :type bool: bool
        Nr"   )r   r   s     r   r   zV1beta2DeviceAttribute.boolh        


r    c                     | j         S )zGets the bools of this V1beta2DeviceAttribute.  # noqa: E501

        BoolValues is a non-empty list of true/false values.  # noqa: E501

        :return: The bools of this V1beta2DeviceAttribute.  # noqa: E501
        :rtype: list[bool]
        r   r#   s    r   r   zV1beta2DeviceAttribute.boolst   s     {r    c                     || _         dS )zSets the bools of this V1beta2DeviceAttribute.

        BoolValues is a non-empty list of true/false values.  # noqa: E501

        :param bools: The bools of this V1beta2DeviceAttribute.  # noqa: E501
        :type bools: list[bool]
        Nr(   )r   r   s     r   r   zV1beta2DeviceAttribute.bools   s     r    c                     | j         S )zGets the int of this V1beta2DeviceAttribute.  # noqa: E501

        IntValue is a number.  # noqa: E501

        :return: The int of this V1beta2DeviceAttribute.  # noqa: E501
        :rtype: int
        r   r#   s    r   r	   zV1beta2DeviceAttribute.int   s     yr    c                     || _         dS )zSets the int of this V1beta2DeviceAttribute.

        IntValue is a number.  # noqa: E501

        :param int: The int of this V1beta2DeviceAttribute.  # noqa: E501
        :type int: int
        Nr+   )r   r	   s     r   r	   zV1beta2DeviceAttribute.int   s     			r    c                     | j         S )a>  Gets the ints of this V1beta2DeviceAttribute.  # noqa: E501

        IntValues is a non-empty list of numbers.  This is an alpha field and requires enabling the DRAListTypeAttributes feature gate.  # noqa: E501

        :return: The ints of this V1beta2DeviceAttribute.  # noqa: E501
        :rtype: list[int]
        r   r#   s    r   r   zV1beta2DeviceAttribute.ints   r$   r    c                     || _         dS )a8  Sets the ints of this V1beta2DeviceAttribute.

        IntValues is a non-empty list of numbers.  This is an alpha field and requires enabling the DRAListTypeAttributes feature gate.  # noqa: E501

        :param ints: The ints of this V1beta2DeviceAttribute.  # noqa: E501
        :type ints: list[int]
        Nr.   )r   r   s     r   r   zV1beta2DeviceAttribute.ints   r&   r    c                     | j         S )zGets the string of this V1beta2DeviceAttribute.  # noqa: E501

        StringValue is a string. Must not be longer than 64 characters.  # noqa: E501

        :return: The string of this V1beta2DeviceAttribute.  # noqa: E501
        :rtype: str
        r   r#   s    r   r   zV1beta2DeviceAttribute.string   s     |r    c                     || _         dS )zSets the string of this V1beta2DeviceAttribute.

        StringValue is a string. Must not be longer than 64 characters.  # noqa: E501

        :param string: The string of this V1beta2DeviceAttribute.  # noqa: E501
        :type string: str
        Nr1   )r   r   s     r   r   zV1beta2DeviceAttribute.string   s     r    c                     | j         S )az  Gets the strings of this V1beta2DeviceAttribute.  # noqa: E501

        StringValues is a non-empty list of strings. Each string must not be longer than 64 characters.  This is an alpha field and requires enabling the DRAListTypeAttributes feature gate.  # noqa: E501

        :return: The strings of this V1beta2DeviceAttribute.  # noqa: E501
        :rtype: list[str]
        r   r#   s    r   r   zV1beta2DeviceAttribute.strings        }r    c                     || _         dS )az  Sets the strings of this V1beta2DeviceAttribute.

        StringValues is a non-empty list of strings. Each string must not be longer than 64 characters.  This is an alpha field and requires enabling the DRAListTypeAttributes feature gate.  # noqa: E501

        :param strings: The strings of this V1beta2DeviceAttribute.  # noqa: E501
        :type strings: list[str]
        Nr4   )r   r   s     r   r   zV1beta2DeviceAttribute.strings         r    c                     | j         S )a,  Gets the version of this V1beta2DeviceAttribute.  # noqa: E501

        VersionValue is a semantic version according to semver.org spec 2.0.0. Must not be longer than 64 characters.  # noqa: E501

        :return: The version of this V1beta2DeviceAttribute.  # noqa: E501
        :rtype: str
        r   r#   s    r   r   zV1beta2DeviceAttribute.version   r5   r    c                     || _         dS )a,  Sets the version of this V1beta2DeviceAttribute.

        VersionValue is a semantic version according to semver.org spec 2.0.0. Must not be longer than 64 characters.  # noqa: E501

        :param version: The version of this V1beta2DeviceAttribute.  # noqa: E501
        :type version: str
        Nr9   )r   r   s     r   r   zV1beta2DeviceAttribute.version   r7   r    c                     | j         S )a  Gets the versions of this V1beta2DeviceAttribute.  # noqa: E501

        VersionValues is a non-empty list of semantic versions according to semver.org spec 2.0.0. Each version string must not be longer than 64 characters.  This is an alpha field and requires enabling the DRAListTypeAttributes feature gate.  # noqa: E501

        :return: The versions of this V1beta2DeviceAttribute.  # noqa: E501
        :rtype: list[str]
        r   r#   s    r   r   zV1beta2DeviceAttribute.versions   s     ~r    c                     || _         dS )a  Sets the versions of this V1beta2DeviceAttribute.

        VersionValues is a non-empty list of semantic versions according to semver.org spec 2.0.0. Each version string must not be longer than 64 characters.  This is an alpha field and requires enabling the DRAListTypeAttributes feature gate.  # noqa: E501

        :param versions: The versions of this V1beta2DeviceAttribute.  # noqa: E501
        :type versions: list[str]
        Nr<   )r   r   s     r   r   zV1beta2DeviceAttribute.versions	  s     "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)xrC   	serializes     r   convertz/V1beta2DeviceAttribute.to_dict.<locals>.convert  s[    q)$$ %ai005t99>>99;;&99Y///r    c                      |           S )N )rE   rG   s    r   <lambda>z0V1beta2DeviceAttribute.to_dict.<locals>.<lambda>(  s    ggajj r    c                 6    | d          | d                   fS )Nr   rA   rI   )itemrG   s    r   rJ   z0V1beta2DeviceAttribute.to_dict.<locals>.<lambda>-  s    $q'7747+;+;!< r    )six	iteritemsopenapi_typesgetattrattribute_mapget
isinstancelistmapdictitems)r   rF   resultattr_valuerG   s    `    @r   r@   zV1beta2DeviceAttribute.to_dict  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V1beta2DeviceAttribute.to_str5  s    ~dllnn---r    c                 *    |                                  S )zFor `print` and `pprint`)r_   r#   s    r   __repr__zV1beta2DeviceAttribute.__repr__9  s    {{}}r    c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrS   r   r@   r   others     r   __eq__zV1beta2DeviceAttribute.__eq__=  s5    %!788 	5||~~00r    c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrc   rd   s     r   __ne__zV1beta2DeviceAttribute.__ne__D  s5    %!788 	4||~~00r    )	NNNNNNNNN)F)__name__
__module____qualname____doc__rO   rQ   r   propertyr   setterr   r	   r   r   r   r   r   r@   r_   ra   rf   rh   rI   r    r   r   r      s         	 	M 	 	M% % % %B   X 
[	 	 [	   X \	 	 \	   X 	Z	 	 Z	   X 
[	 	 [	   X ]	 	 ]	   X ^	  	  ^	    X ^	  	  ^	    X _	" 	" _	"   @. . .  1 1 11 1 1 1 1r    r   )rl   inspectr   ImportErrorr   r]   rerM   kubernetes.client.configurationr   objectr   rI   r    r   <module>rt      s    5&&&&&&& 5 5 5444444445  				 



 9 9 9 9 9 9q1 q1 q1 q1 q1V q1 q1 q1 q1 q1s    