
    3i7                     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SSS.rS	S
SSSSSSSSSS.rS2S 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& 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S0 rS1rg)3V1ISCSIVolumeSource   z~NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
boolstrintz	list[str]V1LocalObjectReference)chap_auth_discoverychap_auth_sessionfs_typeinitiator_nameiqniscsi_interfacelunportals	read_only
secret_reftarget_portalchapAuthDiscoverychapAuthSessionfsTypeinitiatorNamer   iscsiInterfacer   r   readOnly	secretReftargetPortalNc                    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
        SU l        SU l        SU l        Ub  Xl        Ub  X l        Ub  X0l        Ub  X@l        XPl        Ub  X`l        Xpl        Ub  Xl        U	b  Xl        U
b  Xl        Xl        g)z0V1ISCSIVolumeSource - a model defined in OpenAPIN)r   local_vars_configuration_chap_auth_discovery_chap_auth_session_fs_type_initiator_name_iqn_iscsi_interface_lun_portals
_read_only_secret_ref_target_portaldiscriminatorr   r   r   r   r   r   r   r   r   r   r   )selfr   r   r   r   r   r   r   r   r   r   r   r   s                i/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_iscsi_volume_source.py__init__V1ISCSIVolumeSource.__init__?   s    #+'4$(@%$(!"&#	 $	"!*':$(%6""L%"0&#2 "L &N!(O*    c                     U R                   $ )zGets the chap_auth_discovery of this V1ISCSIVolumeSource.  # noqa: E501

chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication  # noqa: E501

:return: The chap_auth_discovery of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: bool
r    r,   s    r-   r   'V1ISCSIVolumeSource.chap_auth_discoveryf   s     (((r0   c                     Xl         g)a  Sets the chap_auth_discovery of this V1ISCSIVolumeSource.

chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication  # noqa: E501

:param chap_auth_discovery: The chap_auth_discovery of this V1ISCSIVolumeSource.  # noqa: E501
:type: bool
Nr2   )r,   r   s     r-   r   r4   q   s
     %8!r0   c                     U R                   $ )zGets the chap_auth_session of this V1ISCSIVolumeSource.  # noqa: E501

chapAuthSession defines whether support iSCSI Session CHAP authentication  # noqa: E501

:return: The chap_auth_session of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: bool
r!   r3   s    r-   r   %V1ISCSIVolumeSource.chap_auth_session}   s     &&&r0   c                     Xl         g)zSets the chap_auth_session of this V1ISCSIVolumeSource.

chapAuthSession defines whether support iSCSI Session CHAP authentication  # noqa: E501

:param chap_auth_session: The chap_auth_session of this V1ISCSIVolumeSource.  # noqa: E501
:type: bool
Nr7   )r,   r   s     r-   r   r8      s
     #4r0   c                     U R                   $ )a  Gets the fs_type of this V1ISCSIVolumeSource.  # 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#iscsi  # noqa: E501

:return: The fs_type of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: str
r"   r3   s    r-   r   V1ISCSIVolumeSource.fs_type        }}r0   c                     Xl         g)a  Sets the fs_type of this V1ISCSIVolumeSource.

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#iscsi  # noqa: E501

:param fs_type: The fs_type of this V1ISCSIVolumeSource.  # noqa: E501
:type: str
Nr;   )r,   r   s     r-   r   r<      	      r0   c                     U R                   $ )ap  Gets the initiator_name of this V1ISCSIVolumeSource.  # noqa: E501

initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.  # noqa: E501

:return: The initiator_name of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: str
r#   r3   s    r-   r   "V1ISCSIVolumeSource.initiator_name   s     ###r0   c                     Xl         g)ao  Sets the initiator_name of this V1ISCSIVolumeSource.

initiatorName is the custom iSCSI Initiator Name. If initiatorName is specified with iscsiInterface simultaneously, new iSCSI interface <target portal>:<volume name> will be created for the connection.  # noqa: E501

:param initiator_name: The initiator_name of this V1ISCSIVolumeSource.  # noqa: E501
:type: str
NrA   )r,   r   s     r-   r   rB      s
      .r0   c                     U R                   $ )zGets the iqn of this V1ISCSIVolumeSource.  # noqa: E501

iqn is the target iSCSI Qualified Name.  # noqa: E501

:return: The iqn of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: str
)r$   r3   s    r-   r   V1ISCSIVolumeSource.iqn        yyr0   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the iqn of this V1ISCSIVolumeSource.

iqn is the target iSCSI Qualified Name.  # noqa: E501

:param iqn: The iqn of this V1ISCSIVolumeSource.  # noqa: E501
:type: str
Nz+Invalid value for `iqn`, must not be `None`)r   client_side_validation
ValueErrorr$   )r,   r   s     r-   r   rE      (     ((??CKJKK	r0   c                     U R                   $ )a  Gets the iscsi_interface of this V1ISCSIVolumeSource.  # noqa: E501

iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).  # noqa: E501

:return: The iscsi_interface of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: str
r%   r3   s    r-   r   #V1ISCSIVolumeSource.iscsi_interface   s     $$$r0   c                     Xl         g)a  Sets the iscsi_interface of this V1ISCSIVolumeSource.

iscsiInterface is the interface Name that uses an iSCSI transport. Defaults to 'default' (tcp).  # noqa: E501

:param iscsi_interface: The iscsi_interface of this V1ISCSIVolumeSource.  # noqa: E501
:type: str
NrL   )r,   r   s     r-   r   rM      s
     !0r0   c                     U R                   $ )zGets the lun of this V1ISCSIVolumeSource.  # noqa: E501

lun represents iSCSI Target Lun number.  # noqa: E501

:return: The lun of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: int
)r&   r3   s    r-   r   V1ISCSIVolumeSource.lun   rF   r0   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the lun of this V1ISCSIVolumeSource.

lun represents iSCSI Target Lun number.  # noqa: E501

:param lun: The lun of this V1ISCSIVolumeSource.  # noqa: E501
:type: int
Nz+Invalid value for `lun`, must not be `None`)r   rH   rI   r&   )r,   r   s     r-   r   rP      rJ   r0   c                     U R                   $ )a8  Gets the portals of this V1ISCSIVolumeSource.  # noqa: E501

portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).  # noqa: E501

:return: The portals of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: list[str]
r'   r3   s    r-   r   V1ISCSIVolumeSource.portals  r=   r0   c                     Xl         g)a0  Sets the portals of this V1ISCSIVolumeSource.

portals is the iSCSI Target Portal List. The portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).  # noqa: E501

:param portals: The portals of this V1ISCSIVolumeSource.  # noqa: E501
:type: list[str]
NrS   )r,   r   s     r-   r   rT     r?   r0   c                     U R                   $ )zGets the read_only of this V1ISCSIVolumeSource.  # noqa: E501

readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.  # noqa: E501

:return: The read_only of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: bool
r(   r3   s    r-   r   V1ISCSIVolumeSource.read_only"  s     r0   c                     Xl         g)zSets the read_only of this V1ISCSIVolumeSource.

readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false.  # noqa: E501

:param read_only: The read_only of this V1ISCSIVolumeSource.  # noqa: E501
:type: bool
NrW   )r,   r   s     r-   r   rX   -  s	     $r0   c                     U R                   $ )zGets the secret_ref of this V1ISCSIVolumeSource.  # noqa: E501


:return: The secret_ref of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: V1LocalObjectReference
r)   r3   s    r-   r   V1ISCSIVolumeSource.secret_ref9  s     r0   c                     Xl         g)zSets the secret_ref of this V1ISCSIVolumeSource.


:param secret_ref: The secret_ref of this V1ISCSIVolumeSource.  # noqa: E501
:type: V1LocalObjectReference
Nr[   )r,   r   s     r-   r   r\   C  s
     &r0   c                     U R                   $ )a:  Gets the target_portal of this V1ISCSIVolumeSource.  # noqa: E501

targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).  # noqa: E501

:return: The target_portal of this V1ISCSIVolumeSource.  # noqa: E501
:rtype: str
)r*   r3   s    r-   r   !V1ISCSIVolumeSource.target_portalN  s     """r0   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)a8  Sets the target_portal of this V1ISCSIVolumeSource.

targetPortal is iSCSI Target Portal. The Portal is either an IP or ip_addr:port if the port is other than default (typically TCP ports 860 and 3260).  # noqa: E501

:param target_portal: The target_portal of this V1ISCSIVolumeSource.  # noqa: E501
:type: str
Nz5Invalid value for `target_portal`, must not be `None`)r   rH   rI   r*   )r,   r   s     r-   r   r_   Y  s*     ((??MDYTUU+r0   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hasattrrc   )xs    r-   <lambda>-V1ISCSIVolumeSource.to_dict.<locals>.<lambda>o  s    WQ	-B-BaiikIIr0   rc   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rc   r   rd   )items    r-   rg   rh   v  s9    tAw	22 #'q'47??+<!= "=8<"=r0   )six	iteritemsopenapi_typesgetattr
isinstancelistmapre   rc   dictitems)r,   resultattr_values        r-   rc   V1ISCSIVolumeSource.to_dictg  s    }}T%7%78GDD'E%&&#CI%   	**$}}E4((#C=KKM%    %t! 9$ r0   c                 J    [         R                  " U R                  5       5      $ )z.Returns the string representation of the model)pprintpformatrc   r3   s    r-   to_strV1ISCSIVolumeSource.to_str  s    ~~dlln--r0   c                 "    U R                  5       $ )zFor `print` and `pprint`)r}   r3   s    r-   __repr__V1ISCSIVolumeSource.__repr__  s    {{}r0   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFrp   r   rc   r,   others     r-   __eq__V1ISCSIVolumeSource.__eq__  s*    %!455||~00r0   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :g  $ )z*Returns true if both objects are not equalTr   r   s     r-   __ne__V1ISCSIVolumeSource.__ne__  s*    %!455||~00r0   )r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r   r   r+   r   r   r   r   r   r   r   r   r   r   )NNNNNNNNNNNN)__name__
__module____qualname____firstlineno____doc__rn   attribute_mapr.   propertyr   setterr   r   r   r   r   r   r   r   r   r   rc   r}   r   r   r   __static_attributes__ r0   r-   r   r      sq     &# .M  3.)+!'M%+N ) ) 	8  	8 ' ' 	4 	4   ^^	  	  $ $ 	. 	.   	ZZ  % % 	0 	0   	ZZ    ^^	  	    	$ 	$     & & # # , ,0.11r0   r   )r   r{   rerl   kubernetes.client.configurationr   objectr   r   r0   r-   <module>r      s&     	 
 9~1& ~1r0   