Ë
    <ªg   ã                   óB   — d Z ddlZddlZddlZddlmZ  G d„ de«      Zy)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                   ó$  — e Zd ZdZ	 dddddœZ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d„ Zd„ Zd„ Zd„ Zd„ Zy)ÚV1SecretVolumeSourcezŠNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    Úintzlist[V1KeyToPath]ÚboolÚstr)Údefault_modeÚitemsÚoptionalÚsecret_nameÚdefaultModer
   r   Ú
secretNameNc                 óº   — |€
t        «       }|| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _	        ||| _
        yy)z1V1SecretVolumeSource - a model defined in OpenAPIN)r   Úlocal_vars_configurationÚ_default_modeÚ_itemsÚ	_optionalÚ_secret_nameÚdiscriminatorr	   r
   r   r   )Úselfr	   r
   r   r   r   s         úe/var/www/openai/venv/lib/python3.12/site-packages/kubernetes/client/models/v1_secret_volume_source.pyÚ__init__zV1SecretVolumeSource.__init__1   sy   € à#Ð+Ü'4£Ð$Ø(@ˆÔ%à!ˆÔØˆŒØˆŒØ ˆÔØ!ˆÔàÐ#Ø ,ˆDÔØÐØˆDŒJØÐØ$ˆDŒMØÐ"Ø*ˆDÕð #ó    c                 ó   — | j                   S )a˜  Gets the default_mode of this V1SecretVolumeSource.  # noqa: E501

        defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.  # noqa: E501

        :return: The default_mode of this V1SecretVolumeSource.  # noqa: E501
        :rtype: int
        ©r   ©r   s    r   r	   z!V1SecretVolumeSource.default_modeF   s   € ð ×!Ñ!Ð!r   c                 ó   — || _         y)a•  Sets the default_mode of this V1SecretVolumeSource.

        defaultMode is Optional: mode bits used to set permissions on created files by default. Must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.  # noqa: E501

        :param default_mode: The default_mode of this V1SecretVolumeSource.  # noqa: E501
        :type: int
        Nr   )r   r	   s     r   r	   z!V1SecretVolumeSource.default_modeQ   s   € ð *ˆÕr   c                 ó   — | j                   S )a§  Gets the items of this V1SecretVolumeSource.  # noqa: E501

        items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.  # noqa: E501

        :return: The items of this V1SecretVolumeSource.  # noqa: E501
        :rtype: list[V1KeyToPath]
        ©r   r   s    r   r
   zV1SecretVolumeSource.items]   s   € ð {‰{Ðr   c                 ó   — || _         y)a  Sets the items of this V1SecretVolumeSource.

        items If unspecified, each key-value pair in the Data field of the referenced Secret will be projected into the volume as a file whose name is the key and content is the value. If specified, the listed keys will be projected into the specified paths, and unlisted keys will not be present. If a key is specified which is not present in the Secret, the volume setup will error unless it is marked optional. Paths must be relative and may not contain the '..' path or start with '..'.  # noqa: E501

        :param items: The items of this V1SecretVolumeSource.  # noqa: E501
        :type: list[V1KeyToPath]
        Nr   )r   r
   s     r   r
   zV1SecretVolumeSource.itemsh   s   € ð ˆr   c                 ó   — | j                   S )a  Gets the optional of this V1SecretVolumeSource.  # noqa: E501

        optional field specify whether the Secret or its keys must be defined  # noqa: E501

        :return: The optional of this V1SecretVolumeSource.  # noqa: E501
        :rtype: bool
        ©r   r   s    r   r   zV1SecretVolumeSource.optionalt   s   € ð ~‰~Ðr   c                 ó   — || _         y)züSets the optional of this V1SecretVolumeSource.

        optional field specify whether the Secret or its keys must be defined  # noqa: E501

        :param optional: The optional of this V1SecretVolumeSource.  # noqa: E501
        :type: bool
        Nr"   )r   r   s     r   r   zV1SecretVolumeSource.optional   s   € ð "ˆr   c                 ó   — | j                   S )aL  Gets the secret_name of this V1SecretVolumeSource.  # noqa: E501

        secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret  # noqa: E501

        :return: The secret_name of this V1SecretVolumeSource.  # noqa: E501
        :rtype: str
        ©r   r   s    r   r   z V1SecretVolumeSource.secret_name‹   s   € ð × Ñ Ð r   c                 ó   — || _         y)aH  Sets the secret_name of this V1SecretVolumeSource.

        secretName is the name of the secret in the pod's namespace to use. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret  # noqa: E501

        :param secret_name: The secret_name of this V1SecretVolumeSource.  # noqa: E501
        :type: str
        Nr%   )r   r   s     r   r   z V1SecretVolumeSource.secret_name–   s   € ð (ˆÕr   c                 ó~  — i }t        j                  | j                  «      D ]˜  \  }}t        | |«      }t	        |t
        «      rt        t        d„ |«      «      ||<   Œ<t        |d«      r|j                  «       ||<   Œ\t	        |t        «      r(t        t        d„ |j                  «       «      «      ||<   Œ”|||<   Œš |S )z&Returns the model properties as a dictc                 ó>   — t        | d«      r| j                  «       S | S )NÚto_dict©Úhasattrr)   )Úxs    r   Ú<lambda>z.V1SecretVolumeSource.to_dict.<locals>.<lambda>ª   s   € ¬W°Q¸	Ô-B˜aŸi™i›kÐIÈÐIr   r)   c                 óT   — t        | d   d«      r| d   | d   j                  «       fS | S )Né   r)   r   r*   )Úitems    r   r-   z.V1SecretVolumeSource.to_dict.<locals>.<lambda>±   s6   € Ü˜t A™w¨	Ô2ð #' q¡'¨4°©7¯?©?Ó+<Ð!=ð "=Ø8<ð"=r   )ÚsixÚ	iteritemsÚopenapi_typesÚgetattrÚ
isinstanceÚlistÚmapr+   r)   Údictr
   )r   ÚresultÚattrÚ_Úvalues        r   r)   zV1SecretVolumeSource.to_dict¢   s¯   € àˆä—}‘} T×%7Ñ%7Ö8‰GˆD!Ü˜D $Ó'ˆEÜ˜%¤Ô&Ü#¤CÙIØó%ó  t’ô ˜ 	Ô*Ø$Ÿ}™}›t’Ü˜E¤4Ô(Ü#¤Cñ=à—K‘K“Mó%ó  t’ð  %t’ð! 9ð$ ˆr   c                 óH   — t        j                  | j                  «       «      S )z.Returns the string representation of the model)ÚpprintÚpformatr)   r   s    r   Úto_strzV1SecretVolumeSource.to_strº   s   € ä~‰~˜dŸl™l›nÓ-Ð-r   c                 ó"   — | j                  «       S )zFor `print` and `pprint`)r@   r   s    r   Ú__repr__zV1SecretVolumeSource.__repr__¾   s   € à{‰{‹}Ðr   c                 óf   — t        |t        «      sy| j                  «       |j                  «       k(  S )z&Returns true if both objects are equalF©r5   r   r)   ©r   Úothers     r   Ú__eq__zV1SecretVolumeSource.__eq__Â   s'   € ä˜%Ô!5Ô6Øà|‰|‹~ §¡£Ñ0Ð0r   c                 óf   — t        |t        «      sy| j                  «       |j                  «       k7  S )z*Returns true if both objects are not equalTrD   rE   s     r   Ú__ne__zV1SecretVolumeSource.__ne__É   s'   € ä˜%Ô!5Ô6Øà|‰|‹~ §¡£Ñ0Ð0r   )NNNNN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r3   Úattribute_mapr   Úpropertyr	   Úsetterr
   r   r   r)   r@   rB   rG   rI   © r   r   r   r      s  „ ñðð Ø$ØØñ	€Mð &ØØØ#ñ	€Mó+ð* ñ"ó ð"ð ×Ññ	*ó ð	*ð ñó ðð ‡\\ñ	ó ð	ð ñó ðð ‡__ñ	"ó ð	"ð ñ!ó ð!ð ×Ññ	(ó ð	(òò0.òò1ó1r   r   )rM   r>   Úrer1   Úkubernetes.client.configurationr   Úobjectr   rQ   r   r   Ú<module>rU      s&   ðñó Û 	ã 
å 9ôy1˜6õ y1r   