
    [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 ))V1beta1DeviceAttributezNOTE: 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 )z3V1beta1DeviceAttribute - 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/v1beta1_device_attribute.py__init__zV1beta1DeviceAttribute.__init__<   s    #+'4'E'G'G$(@%
	
!DIDJ?DHDI DK"DL"DL$DMMM      c                     | j         S )zGets the bool of this V1beta1DeviceAttribute.  # noqa: E501

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

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

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

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


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

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

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

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

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

        IntValue is a number.  # noqa: E501

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

        IntValue is a number.  # noqa: E501

        :param int: The int of this V1beta1DeviceAttribute.  # noqa: E501
        :type int: int
        Nr+   )r   r	   s     r   r	   zV1beta1DeviceAttribute.int   s     			r    c                     | j         S )a>  Gets the ints of this V1beta1DeviceAttribute.  # 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 V1beta1DeviceAttribute.  # noqa: E501
        :rtype: list[int]
        r   r#   s    r   r   zV1beta1DeviceAttribute.ints   r$   r    c                     || _         dS )a8  Sets the ints of this V1beta1DeviceAttribute.

        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 V1beta1DeviceAttribute.  # noqa: E501
        :type ints: list[int]
        Nr.   )r   r   s     r   r   zV1beta1DeviceAttribute.ints   r&   r    c                     | j         S )zGets the string of this V1beta1DeviceAttribute.  # noqa: E501

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

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

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

        :param string: The string of this V1beta1DeviceAttribute.  # noqa: E501
        :type string: str
        Nr1   )r   r   s     r   r   zV1beta1DeviceAttribute.string   s     r    c                     | j         S )az  Gets the strings of this V1beta1DeviceAttribute.  # 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 V1beta1DeviceAttribute.  # noqa: E501
        :rtype: list[str]
        r   r#   s    r   r   zV1beta1DeviceAttribute.strings        }r    c                     || _         dS )az  Sets the strings of this V1beta1DeviceAttribute.

        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 V1beta1DeviceAttribute.  # noqa: E501
        :type strings: list[str]
        Nr4   )r   r   s     r   r   zV1beta1DeviceAttribute.strings         r    c                     | j         S )a,  Gets the version of this V1beta1DeviceAttribute.  # 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 V1beta1DeviceAttribute.  # noqa: E501
        :rtype: str
        r   r#   s    r   r   zV1beta1DeviceAttribute.version   r5   r    c                     || _         dS )a,  Sets the version of this V1beta1DeviceAttribute.

        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 V1beta1DeviceAttribute.  # noqa: E501
        :type version: str
        Nr9   )r   r   s     r   r   zV1beta1DeviceAttribute.version   r7   r    c                     | j         S )a  Gets the versions of this V1beta1DeviceAttribute.  # 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 V1beta1DeviceAttribute.  # noqa: E501
        :rtype: list[str]
        r   r#   s    r   r   zV1beta1DeviceAttribute.versions   s     ~r    c                     || _         dS )a  Sets the versions of this V1beta1DeviceAttribute.

        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 V1beta1DeviceAttribute.  # noqa: E501
        :type versions: list[str]
        Nr<   )r   r   s     r   r   zV1beta1DeviceAttribute.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/V1beta1DeviceAttribute.to_dict.<locals>.convert  s[    q)$$ %ai005t99>>99;;&99Y///r    c                      |           S )N )rE   rG   s    r   <lambda>z0V1beta1DeviceAttribute.to_dict.<locals>.<lambda>(  s    ggajj r    c                 6    | d          | d                   fS )Nr   rA   rI   )itemrG   s    r   rJ   z0V1beta1DeviceAttribute.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V1beta1DeviceAttribute.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V1beta1DeviceAttribute.to_str5  s    ~dllnn---r    c                 *    |                                  S )zFor `print` and `pprint`)r_   r#   s    r   __repr__zV1beta1DeviceAttribute.__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V1beta1DeviceAttribute.__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V1beta1DeviceAttribute.__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    