o
    g                     @   s<   d Z ddlZddlZddlZddlmZ G d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.32
    Generated by: https://openapi-generator.tech
    N)Configurationc                   @   s   e Zd ZdZ	 ddddZddddZdd	d
Zedd Zej	dd Zedd Z
e
j	dd Z
edd Zej	dd Zdd Zdd Zdd Zdd Zdd ZdS )V1EnvVarzNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    strV1EnvVarSource)namevalue
value_fromr   r   	valueFromNc                 C   sV   |du rt  }|| _d| _d| _d| _d| _|| _|dur || _|dur)|| _dS dS )z%V1EnvVar - a model defined in OpenAPIN)	r   local_vars_configuration_name_value_value_fromdiscriminatorr   r   r   )selfr   r   r   r
    r   Z/var/www/visachat/venv/lib/python3.10/site-packages/kubernetes/client/models/v1_env_var.py__init__/   s   
zV1EnvVar.__init__c                 C      | j S )zGets the name of this V1EnvVar.  # noqa: E501

        Name of the environment variable. Must be a C_IDENTIFIER.  # noqa: E501

        :return: The name of this V1EnvVar.  # noqa: E501
        :rtype: str
        )r   r   r   r   r   r   @      	zV1EnvVar.namec                 C   s"   | j jr|du rtd|| _dS )zSets the name of this V1EnvVar.

        Name of the environment variable. Must be a C_IDENTIFIER.  # noqa: E501

        :param name: The name of this V1EnvVar.  # noqa: E501
        :type: str
        Nz,Invalid value for `name`, must not be `None`)r
   client_side_validation
ValueErrorr   )r   r   r   r   r   r   K   s   	
c                 C   r   )a  Gets the value of this V1EnvVar.  # noqa: E501

        Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".  # noqa: E501

        :return: The value of this V1EnvVar.  # noqa: E501
        :rtype: str
        r   r   r   r   r   r   Y   r   zV1EnvVar.valuec                 C   
   || _ dS )a  Sets the value of this V1EnvVar.

        Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".  # noqa: E501

        :param value: The value of this V1EnvVar.  # noqa: E501
        :type: str
        Nr   )r   r   r   r   r   r   d   s   

c                 C   r   )zGets the value_from of this V1EnvVar.  # noqa: E501


        :return: The value_from of this V1EnvVar.  # noqa: E501
        :rtype: V1EnvVarSource
        r   r   r   r   r   r   p   s   zV1EnvVar.value_fromc                 C   r   )zSets the value_from of this V1EnvVar.


        :param value_from: The value_from of this V1EnvVar.  # noqa: E501
        :type: V1EnvVarSource
        Nr   )r   r   r   r   r   r   z   s   
	c                 C   s   i }t | jD ]=\}}t| |}t|tr"ttdd |||< qt|dr.| ||< qt|t	rAt	tdd |
 ||< q|||< q|S )z&Returns the model properties as a dictc                 S   s   t | dr	|  S | S )Nto_dicthasattrr   )xr   r   r   <lambda>   s    z"V1EnvVar.to_dict.<locals>.<lambda>r   c                 S   s&   t | d dr| d | d  fS | S )N   r   r   r   )itemr   r   r   r      s   )six	iteritemsopenapi_typesgetattr
isinstancelistmapr   r   dictitems)r   resultattr_r   r   r   r   r      s"   




zV1EnvVar.to_dictc                 C   s   t |  S )z.Returns the string representation of the model)pprintpformatr   r   r   r   r   to_str   s   zV1EnvVar.to_strc                 C   s   |   S )zFor `print` and `pprint`)r0   r   r   r   r   __repr__   s   zV1EnvVar.__repr__c                 C   s   t |tsdS |  | kS )z&Returns true if both objects are equalFr&   r   r   r   otherr   r   r   __eq__      
zV1EnvVar.__eq__c                 C   s   t |tsdS |  | kS )z*Returns true if both objects are not equalTr2   r3   r   r   r   __ne__   r6   zV1EnvVar.__ne__)NNNN)__name__
__module____qualname____doc__r$   attribute_mapr   propertyr   setterr   r   r   r0   r1   r5   r7   r   r   r   r   r      s:    







	

r   )r;   r.   rer"   kubernetes.client.configurationr   objectr   r   r   r   r   <module>   s   
