
    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SS.rSS	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 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))V1RBDVolumeSource   z~NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
strz	list[str]boolV1LocalObjectReference)fs_typeimagekeyringmonitorspool	read_only
secret_refuserfsTyper   r   r   r   readOnly	secretRefr   Nc
                 .   U	c
  [        5       n	Xl        SU l        SU l        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        X l        Ub  X0l        X@l        Ub  XPl        Ub  X`l        Ub  Xpl        Ub  Xl        gg)z.V1RBDVolumeSource - a model defined in OpenAPIN)r   local_vars_configuration_fs_type_image_keyring	_monitors_pool
_read_only_secret_ref_userdiscriminatorr
   r   r   r   r   r   r   r   )
selfr
   r   r   r   r   r   r   r   r   s
             g/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_rbd_volume_source.py__init__V1RBDVolumeSource.__init__9   s    #+'4$(@%

!"L
"L I &N!(OI     c                     U R                   $ )a  Gets the fs_type of this V1RBDVolumeSource.  # noqa: E501

fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd  # noqa: E501

:return: The fs_type of this V1RBDVolumeSource.  # noqa: E501
:rtype: str
r   r    s    r!   r
   V1RBDVolumeSource.fs_typeX        }}r$   c                     Xl         g)a  Sets the fs_type of this V1RBDVolumeSource.

fsType is the filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd  # noqa: E501

:param fs_type: The fs_type of this V1RBDVolumeSource.  # noqa: E501
:type: str
Nr&   )r    r
   s     r!   r
   r(   c   	      r$   c                     U R                   $ )zGets the image of this V1RBDVolumeSource.  # noqa: E501

image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:return: The image of this V1RBDVolumeSource.  # noqa: E501
:rtype: str
)r   r'   s    r!   r   V1RBDVolumeSource.imageo   s     {{r$   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the image of this V1RBDVolumeSource.

image is the rados image name. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:param image: The image of this V1RBDVolumeSource.  # noqa: E501
:type: str
Nz-Invalid value for `image`, must not be `None`)r   client_side_validation
ValueErrorr   )r    r   s     r!   r   r-   z   s(     ((??EMLMMr$   c                     U R                   $ )a&  Gets the keyring of this V1RBDVolumeSource.  # noqa: E501

keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:return: The keyring of this V1RBDVolumeSource.  # noqa: E501
:rtype: str
r   r'   s    r!   r   V1RBDVolumeSource.keyring   r)   r$   c                     Xl         g)a  Sets the keyring of this V1RBDVolumeSource.

keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:param keyring: The keyring of this V1RBDVolumeSource.  # noqa: E501
:type: str
Nr2   )r    r   s     r!   r   r3      r+   r$   c                     U R                   $ )a  Gets the monitors of this V1RBDVolumeSource.  # noqa: E501

monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:return: The monitors of this V1RBDVolumeSource.  # noqa: E501
:rtype: list[str]
)r   r'   s    r!   r   V1RBDVolumeSource.monitors   s     ~~r$   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)a  Sets the monitors of this V1RBDVolumeSource.

monitors is a collection of Ceph monitors. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:param monitors: The monitors of this V1RBDVolumeSource.  # noqa: E501
:type: list[str]
Nz0Invalid value for `monitors`, must not be `None`)r   r/   r0   r   )r    r   s     r!   r   r6      s)     ((??HDTOPP!r$   c                     U R                   $ )a  Gets the pool of this V1RBDVolumeSource.  # noqa: E501

pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:return: The pool of this V1RBDVolumeSource.  # noqa: E501
:rtype: str
r   r'   s    r!   r   V1RBDVolumeSource.pool        zzr$   c                     Xl         g)zSets the pool of this V1RBDVolumeSource.

pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:param pool: The pool of this V1RBDVolumeSource.  # noqa: E501
:type: str
Nr9   )r    r   s     r!   r   r:      	     
r$   c                     U R                   $ )a2  Gets the read_only of this V1RBDVolumeSource.  # noqa: E501

readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:return: The read_only of this V1RBDVolumeSource.  # noqa: E501
:rtype: bool
r   r'   s    r!   r   V1RBDVolumeSource.read_only   s     r$   c                     Xl         g)a,  Sets the read_only of this V1RBDVolumeSource.

readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:param read_only: The read_only of this V1RBDVolumeSource.  # noqa: E501
:type: bool
Nr?   )r    r   s     r!   r   r@      s	     $r$   c                     U R                   $ )zGets the secret_ref of this V1RBDVolumeSource.  # noqa: E501


:return: The secret_ref of this V1RBDVolumeSource.  # noqa: E501
:rtype: V1LocalObjectReference
r   r'   s    r!   r   V1RBDVolumeSource.secret_ref   s     r$   c                     Xl         g)zSets the secret_ref of this V1RBDVolumeSource.


:param secret_ref: The secret_ref of this V1RBDVolumeSource.  # noqa: E501
:type: V1LocalObjectReference
NrC   )r    r   s     r!   r   rD      s
     &r$   c                     U R                   $ )a  Gets the user of this V1RBDVolumeSource.  # noqa: E501

user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:return: The user of this V1RBDVolumeSource.  # noqa: E501
:rtype: str
r   r'   s    r!   r   V1RBDVolumeSource.user   r;   r$   c                     Xl         g)zSets the user of this V1RBDVolumeSource.

user is the rados user name. Default is admin. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it  # noqa: E501

:param user: The user of this V1RBDVolumeSource.  # noqa: E501
:type: str
NrG   )r    r   s     r!   r   rH     r=   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hasattrrL   )xs    r!   <lambda>+V1RBDVolumeSource.to_dict.<locals>.<lambda>  s    WQ	-B-BaiikIIr$   rL   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rL   r   rM   )items    r!   rP   rQ   !  s9    tAw	22 #'q'47??+<!= "=8<"=r$   )six	iteritemsopenapi_typesgetattr
isinstancelistmaprN   rL   dictitems)r    resultattr_values        r!   rL   V1RBDVolumeSource.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pformatrL   r'   s    r!   to_strV1RBDVolumeSource.to_str*  s    ~~dlln--r$   c                 "    U R                  5       $ )zFor `print` and `pprint`)rf   r'   s    r!   __repr__V1RBDVolumeSource.__repr__.  s    {{}r$   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFrY   r   rL   r    others     r!   __eq__V1RBDVolumeSource.__eq__2  s*    %!233||~00r$   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :g  $ )z*Returns true if both objects are not equalTrl   rm   s     r!   __ne__V1RBDVolumeSource.__ne__9  s*    %!233||~00r$   )r   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   )	NNNNNNNNN)__name__
__module____qualname____firstlineno____doc__rW   attribute_mapr"   propertyr
   setterr   r   r   r   r   r   r   rL   rf   ri   ro   rr   __static_attributes__ r$   r!   r   r      s    .	M !	M>   ^^	  	    \\    ^^	  	    __" "   
[[	 	   	$ 	$     & &   
[[	 	0.11r$   r   )rx   rd   rerU   kubernetes.client.configurationr   objectr   r}   r$   r!   <module>r      s&     	 
 9i1 i1r$   