
    3i                     B    S r SSKrSSKrSSKrSSKJr   " S S\5      rg)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.34
Generated by: https://openapi-generator.tech
    N)Configurationc                      \ rS rSrSr SSSSSSS	.rS
SSSSSS	.rS$S jr\S 5       r	\	R                  S 5       r	\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       rS rS rS  rS! rS" rS#rg)%V1VolumeProjection   z~NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
V1ClusterTrustBundleProjectionV1ConfigMapProjectionV1DownwardAPIProjectionV1PodCertificateProjectionV1SecretProjectionV1ServiceAccountTokenProjection)cluster_trust_bundle
config_mapdownward_apipod_certificatesecretservice_account_tokenclusterTrustBundle	configMapdownwardAPIpodCertificater   serviceAccountTokenNc                     Uc
  [        5       nXpl        SU l        SU l        SU l        SU l        SU l        SU l        SU l        Ub  Xl	        Ub  X l
        Ub  X0l        Ub  X@l        Ub  XPl        Ub  X`l        gg)z/V1VolumeProjection - a model defined in OpenAPIN)r   local_vars_configuration_cluster_trust_bundle_config_map_downward_api_pod_certificate_secret_service_account_tokendiscriminatorr   r   r   r   r   r   )selfr   r   r   r   r   r   r   s           g/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_volume_projection.py__init__V1VolumeProjection.__init__5   s    #+'4$(@%%)"! $&*#!+(<%!(O# ,&#2  K ,)>& -    c                     U R                   $ )zGets the cluster_trust_bundle of this V1VolumeProjection.  # noqa: E501


:return: The cluster_trust_bundle of this V1VolumeProjection.  # noqa: E501
:rtype: V1ClusterTrustBundleProjection
r   r!   s    r"   r   'V1VolumeProjection.cluster_trust_bundleP   s     )))r%   c                     Xl         g)zSets the cluster_trust_bundle of this V1VolumeProjection.


:param cluster_trust_bundle: The cluster_trust_bundle of this V1VolumeProjection.  # noqa: E501
:type: V1ClusterTrustBundleProjection
Nr'   )r!   r   s     r"   r   r)   Z   s
     &:"r%   c                     U R                   $ )zGets the config_map of this V1VolumeProjection.  # noqa: E501


:return: The config_map of this V1VolumeProjection.  # noqa: E501
:rtype: V1ConfigMapProjection
r   r(   s    r"   r   V1VolumeProjection.config_mape   s     r%   c                     Xl         g)zSets the config_map of this V1VolumeProjection.


:param config_map: The config_map of this V1VolumeProjection.  # noqa: E501
:type: V1ConfigMapProjection
Nr,   )r!   r   s     r"   r   r-   o   s
     &r%   c                     U R                   $ )zGets the downward_api of this V1VolumeProjection.  # noqa: E501


:return: The downward_api of this V1VolumeProjection.  # noqa: E501
:rtype: V1DownwardAPIProjection
r   r(   s    r"   r   V1VolumeProjection.downward_apiz   s     !!!r%   c                     Xl         g)zSets the downward_api of this V1VolumeProjection.


:param downward_api: The downward_api of this V1VolumeProjection.  # noqa: E501
:type: V1DownwardAPIProjection
Nr0   )r!   r   s     r"   r   r1      s
     *r%   c                     U R                   $ )zGets the pod_certificate of this V1VolumeProjection.  # noqa: E501


:return: The pod_certificate of this V1VolumeProjection.  # noqa: E501
:rtype: V1PodCertificateProjection
r   r(   s    r"   r   "V1VolumeProjection.pod_certificate   s     $$$r%   c                     Xl         g)zSets the pod_certificate of this V1VolumeProjection.


:param pod_certificate: The pod_certificate of this V1VolumeProjection.  # noqa: E501
:type: V1PodCertificateProjection
Nr4   )r!   r   s     r"   r   r5      s
     !0r%   c                     U R                   $ )zGets the secret of this V1VolumeProjection.  # noqa: E501


:return: The secret of this V1VolumeProjection.  # noqa: E501
:rtype: V1SecretProjection
r   r(   s    r"   r   V1VolumeProjection.secret   s     ||r%   c                     Xl         g)zSets the secret of this V1VolumeProjection.


:param secret: The secret of this V1VolumeProjection.  # noqa: E501
:type: V1SecretProjection
Nr8   )r!   r   s     r"   r   r9      s	     r%   c                     U R                   $ )zGets the service_account_token of this V1VolumeProjection.  # noqa: E501


:return: The service_account_token of this V1VolumeProjection.  # noqa: E501
:rtype: V1ServiceAccountTokenProjection
r   r(   s    r"   r   (V1VolumeProjection.service_account_token   s     ***r%   c                     Xl         g)zSets the service_account_token of this V1VolumeProjection.


:param service_account_token: The service_account_token of this V1VolumeProjection.  # noqa: E501
:type: V1ServiceAccountTokenProjection
Nr<   )r!   r   s     r"   r   r=      s
     '<#r%   c                    0 n[         R                  " U R                  5       H  u  p#[        X5      n[	        U[
        5      (       a  [        [        S U5      5      X'   M?  [        US5      (       a  UR                  5       X'   Md  [	        U[        5      (       a(  [        [        S UR                  5       5      5      X'   M  XAU'   M     U$ )z&Returns the model properties as a dictc                 H    [        U S5      (       a  U R                  5       $ U $ )Nto_dicthasattrrA   )xs    r"   <lambda>,V1VolumeProjection.to_dict.<locals>.<lambda>   s    WQ	-B-BaiikIIr%   rA   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rA   r   rB   )items    r"   rE   rF      s9    tAw	22 #'q'47??+<!= "=8<"=r%   )six	iteritemsopenapi_typesgetattr
isinstancelistmaprC   rA   dictitems)r!   resultattr_values        r"   rA   V1VolumeProjection.to_dict   s    }}T%7%78GDD'E%&&#CI%   	**$}}E4((#C=KKM%    %t! 9$ r%   c                 J    [         R                  " U R                  5       5      $ )z.Returns the string representation of the model)pprintpformatrA   r(   s    r"   to_strV1VolumeProjection.to_str   s    ~~dlln--r%   c                 "    U R                  5       $ )zFor `print` and `pprint`)r[   r(   s    r"   __repr__V1VolumeProjection.__repr__   s    {{}r%   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFrN   r   rA   r!   others     r"   __eq__V1VolumeProjection.__eq__   s*    %!344||~00r%   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :g  $ )z*Returns true if both objects are not equalTra   rb   s     r"   __ne__V1VolumeProjection.__ne__   s*    %!344||~00r%   )r   r   r   r   r   r   r   r   r    r   r   r   r   r   )NNNNNNN)__name__
__module____qualname____firstlineno____doc__rL   attribute_mapr#   propertyr   setterr   r   r   r   r   rA   r[   r^   rd   rg   __static_attributes__ r%   r"   r   r      ss    !A-17&!BM !5!%+!6M?6 * *   : !:     & & " " * * % % 0 0   ]]  + + !!< "<0.11r%   r   )rm   rY   rerJ   kubernetes.client.configurationr   objectr   rr   r%   r"   <module>rv      s&     	 
 9e1 e1r%   