
    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.r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 rS  rS! rS" rS# rS$rg)&V1beta2AllocatedDeviceStatus   z~NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
zlist[V1Condition]objectstrV1beta2NetworkDeviceData)
conditionsdatadevicedrivernetwork_datapoolshare_idr
   r   r   r   networkDatar   shareIDNc	                    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	        Ub  Xl
        Ub  X l        X0l        X@l        Ub  XPl        X`l        Ub  Xpl        gg)z9V1beta2AllocatedDeviceStatus - a model defined in OpenAPIN)r   local_vars_configuration_conditions_data_device_driver_network_data_pool	_share_iddiscriminatorr
   r   r   r   r   r   r   )	selfr
   r   r   r   r   r   r   r   s	            r/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1beta2_allocated_device_status.py__init__%V1beta2AllocatedDeviceStatus.__init__7   s    #+'4$(@%
!
!!(OI# ,	$M      c                     U R                   $ )a  Gets the conditions of this V1beta2AllocatedDeviceStatus.  # noqa: E501

Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.  Must not contain more than 8 entries.  # noqa: E501

:return: The conditions of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:rtype: list[V1Condition]
r   r   s    r   r
   'V1beta2AllocatedDeviceStatus.conditionsR   s     r!   c                     Xl         g)a  Sets the conditions of this V1beta2AllocatedDeviceStatus.

Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.  Must not contain more than 8 entries.  # noqa: E501

:param conditions: The conditions of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:type: list[V1Condition]
Nr#   )r   r
   s     r   r
   r%   ]   s
     &r!   c                     U R                   $ )a  Gets the data of this V1beta2AllocatedDeviceStatus.  # noqa: E501

Data contains arbitrary driver-specific data.  The length of the raw data must be smaller or equal to 10 Ki.  # noqa: E501

:return: The data of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:rtype: object
r   r$   s    r   r   !V1beta2AllocatedDeviceStatus.datai        zzr!   c                     Xl         g)a	  Sets the data of this V1beta2AllocatedDeviceStatus.

Data contains arbitrary driver-specific data.  The length of the raw data must be smaller or equal to 10 Ki.  # noqa: E501

:param data: The data of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:type: object
Nr(   )r   r   s     r   r   r)   t   s	     
r!   c                     U R                   $ )a  Gets the device of this V1beta2AllocatedDeviceStatus.  # noqa: E501

Device references one device instance via its name in the driver's resource pool. It must be a DNS label.  # noqa: E501

:return: The device of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:rtype: str
)r   r$   s    r   r   #V1beta2AllocatedDeviceStatus.device        ||r!   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)a	  Sets the device of this V1beta2AllocatedDeviceStatus.

Device references one device instance via its name in the driver's resource pool. It must be a DNS label.  # noqa: E501

:param device: The device of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:type: str
Nz.Invalid value for `device`, must not be `None`)r   client_side_validation
ValueErrorr   )r   r   s     r   r   r-      (     ((??FNMNNr!   c                     U R                   $ )a  Gets the driver of this V1beta2AllocatedDeviceStatus.  # noqa: E501

Driver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node.  Must be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver.  # noqa: E501

:return: The driver of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:rtype: str
)r   r$   s    r   r   #V1beta2AllocatedDeviceStatus.driver   r.   r!   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)a  Sets the driver of this V1beta2AllocatedDeviceStatus.

Driver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node.  Must be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver.  # noqa: E501

:param driver: The driver of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:type: str
Nz.Invalid value for `driver`, must not be `None`)r   r0   r1   r   )r   r   s     r   r   r4      r2   r!   c                     U R                   $ )zGets the network_data of this V1beta2AllocatedDeviceStatus.  # noqa: E501


:return: The network_data of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:rtype: V1beta2NetworkDeviceData
r   r$   s    r   r   )V1beta2AllocatedDeviceStatus.network_data   s     !!!r!   c                     Xl         g)zSets the network_data of this V1beta2AllocatedDeviceStatus.


:param network_data: The network_data of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:type: V1beta2NetworkDeviceData
Nr7   )r   r   s     r   r   r8      s
     *r!   c                     U R                   $ )a  Gets the pool of this V1beta2AllocatedDeviceStatus.  # noqa: E501

This name together with the driver name and the device name field identify which device was allocated (`<driver name>/<pool name>/<device name>`).  Must not be longer than 253 characters and may contain one or more DNS sub-domains separated by slashes.  # noqa: E501

:return: The pool of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:rtype: str
)r   r$   s    r   r   !V1beta2AllocatedDeviceStatus.pool   r*   r!   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)a  Sets the pool of this V1beta2AllocatedDeviceStatus.

This name together with the driver name and the device name field identify which device was allocated (`<driver name>/<pool name>/<device name>`).  Must not be longer than 253 characters and may contain one or more DNS sub-domains separated by slashes.  # noqa: E501

:param pool: The pool of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:type: str
Nz,Invalid value for `pool`, must not be `None`)r   r0   r1   r   )r   r   s     r   r   r;      s(     ((??DLKLL
r!   c                     U R                   $ )zGets the share_id of this V1beta2AllocatedDeviceStatus.  # noqa: E501

ShareID uniquely identifies an individual allocation share of the device.  # noqa: E501

:return: The share_id of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:rtype: str
r   r$   s    r   r   %V1beta2AllocatedDeviceStatus.share_id   s     ~~r!   c                     Xl         g)zSets the share_id of this V1beta2AllocatedDeviceStatus.

ShareID uniquely identifies an individual allocation share of the device.  # noqa: E501

:param share_id: The share_id of this V1beta2AllocatedDeviceStatus.  # noqa: E501
:type: str
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hasattrrC   )xs    r   <lambda>6V1beta2AllocatedDeviceStatus.to_dict.<locals>.<lambda>   s    WQ	-B-BaiikIIr!   rC   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rC   r   rD   )items    r   rG   rH     s9    tAw	22 #'q'47??+<!= "=8<"=r!   )six	iteritemsopenapi_typesgetattr
isinstancelistmaprE   rC   dictitems)r   resultattr_values        r   rC   $V1beta2AllocatedDeviceStatus.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pformatrC   r$   s    r   to_str#V1beta2AllocatedDeviceStatus.to_str  s    ~~dlln--r!   c                 "    U R                  5       $ )zFor `print` and `pprint`)r]   r$   s    r   __repr__%V1beta2AllocatedDeviceStatus.__repr__  s    {{}r!   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__#V1beta2AllocatedDeviceStatus.__eq__  s*    %!=>>||~00r!   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :g  $ )z*Returns true if both objects are not equalTrc   rd   s     r   __ne__#V1beta2AllocatedDeviceStatus.__ne__  s*    %!=>>||~00r!   )r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   )NNNNNNNN)__name__
__module____qualname____firstlineno____doc__rN   attribute_mapr   propertyr
   setterr   r   r   r   r   r   rC   r]   r`   rf   ri   __static_attributes__ r!   r   r   r      s    *2M #%M%6     	& 	&   
[[	 	   ]]    ]]  " " * *   
[[    __	" 	"0.11r!   r   )ro   r[   rerL   kubernetes.client.configurationr   r   r   rt   r!   r   <module>rw      s&     	 
 9N16 N1r!   