
    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.r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 rS rS rS rS rSrg
)V1AllocationResult   z~NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
datetimeV1DeviceAllocationResultV1NodeSelector)allocation_timestampdevicesnode_selectorallocationTimestampr   nodeSelectorNc                     Uc
  [        5       nX@l        SU l        SU l        SU l        SU l        Ub  Xl        Ub  X l        Ub  X0l        gg)z/V1AllocationResult - a model defined in OpenAPIN)	r   local_vars_configuration_allocation_timestamp_devices_node_selectordiscriminatorr
   r   r   )selfr
   r   r   r   s        g/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_allocation_result.py__init__V1AllocationResult.__init__/   s]    #+'4$(@%%)""!+(<%"L$!. %    c                     U R                   $ )a  Gets the allocation_timestamp of this V1AllocationResult.  # noqa: E501

AllocationTimestamp stores the time when the resources were allocated. This field is not guaranteed to be set, in which case that time is unknown.  This is an alpha field and requires enabling the DRADeviceBindingConditions and DRAResourceClaimDeviceStatus feature gate.  # noqa: E501

:return: The allocation_timestamp of this V1AllocationResult.  # noqa: E501
:rtype: datetime
r   r   s    r   r
   'V1AllocationResult.allocation_timestampA   s     )))r   c                     Xl         g)a  Sets the allocation_timestamp of this V1AllocationResult.

AllocationTimestamp stores the time when the resources were allocated. This field is not guaranteed to be set, in which case that time is unknown.  This is an alpha field and requires enabling the DRADeviceBindingConditions and DRAResourceClaimDeviceStatus feature gate.  # noqa: E501

:param allocation_timestamp: The allocation_timestamp of this V1AllocationResult.  # noqa: E501
:type: datetime
Nr   )r   r
   s     r   r
   r   L   s
     &:"r   c                     U R                   $ )zGets the devices of this V1AllocationResult.  # noqa: E501


:return: The devices of this V1AllocationResult.  # noqa: E501
:rtype: V1DeviceAllocationResult
r   r   s    r   r   V1AllocationResult.devicesX   s     }}r   c                     Xl         g)zSets the devices of this V1AllocationResult.


:param devices: The devices of this V1AllocationResult.  # noqa: E501
:type: V1DeviceAllocationResult
Nr    )r   r   s     r   r   r!   b   s	      r   c                     U R                   $ )zGets the node_selector of this V1AllocationResult.  # noqa: E501


:return: The node_selector of this V1AllocationResult.  # noqa: E501
:rtype: V1NodeSelector
r   r   s    r   r    V1AllocationResult.node_selectorm   s     """r   c                     Xl         g)zSets the node_selector of this V1AllocationResult.


:param node_selector: The node_selector of this V1AllocationResult.  # noqa: E501
:type: V1NodeSelector
Nr$   )r   r   s     r   r   r%   w   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hasattrr)   )xs    r   <lambda>,V1AllocationResult.to_dict.<locals>.<lambda>   s    WQ	-B-BaiikIIr   r)   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   r)   r   r*   )items    r   r-   r.      s9    tAw	22 #'q'47??+<!= "=8<"=r   )six	iteritemsopenapi_typesgetattr
isinstancelistmapr+   r)   dictitems)r   resultattr_values        r   r)   V1AllocationResult.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pformatr)   r   s    r   to_strV1AllocationResult.to_str   s    ~~dlln--r   c                 "    U R                  5       $ )zFor `print` and `pprint`)rC   r   s    r   __repr__V1AllocationResult.__repr__   s    {{}r   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFr6   r   r)   r   others     r   __eq__V1AllocationResult.__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 equalTrI   rJ   s     r   __ne__V1AllocationResult.__ne__   s*    %!344||~00r   )r   r   r   r
   r   r   r   r   )NNNN)__name__
__module____qualname____firstlineno____doc__r4   attribute_mapr   propertyr
   setterr   r   r)   rC   rF   rL   rO   __static_attributes__ r   r   r   r      s     !+-)M !6'M/$ * *   	: !	:   ^^    # # , ,0.11r   r   )rU   rA   rer2   kubernetes.client.configurationr   objectr   rZ   r   r   <module>r^      s&     	 
 9Y1 Y1r   