
    3iK                     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.rSSS.rSS	 j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)V1DeviceAllocationResult   z~NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
z%list[V1DeviceAllocationConfiguration]z%list[V1DeviceRequestAllocationResult])configresultsr   r   Nc                 z    Uc
  [        5       nX0l        SU l        SU l        SU l        Ub  Xl        Ub  X l        gg)z5V1DeviceAllocationResult - a model defined in OpenAPIN)r   local_vars_configuration_config_resultsdiscriminatorr   r   )selfr   r   r
   s       n/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_device_allocation_result.py__init__!V1DeviceAllocationResult.__init__-   sG    #+'4$(@%! K"L     c                     U R                   $ )a4  Gets the config of this V1DeviceAllocationResult.  # noqa: E501

This field is a combination of all the claim and class configuration parameters. Drivers can distinguish between those based on a flag.  This includes configuration parameters for drivers which have no allocated devices in the result because it is up to the drivers which configuration parameters they support. They can silently ignore unknown configuration parameters.  # noqa: E501

:return: The config of this V1DeviceAllocationResult.  # noqa: E501
:rtype: list[V1DeviceAllocationConfiguration]
r   r   s    r   r   V1DeviceAllocationResult.config<   s     ||r   c                     Xl         g)a+  Sets the config of this V1DeviceAllocationResult.

This field is a combination of all the claim and class configuration parameters. Drivers can distinguish between those based on a flag.  This includes configuration parameters for drivers which have no allocated devices in the result because it is up to the drivers which configuration parameters they support. They can silently ignore unknown configuration parameters.  # noqa: E501

:param config: The config of this V1DeviceAllocationResult.  # noqa: E501
:type: list[V1DeviceAllocationConfiguration]
Nr   )r   r   s     r   r   r   G   s	     r   c                     U R                   $ )zGets the results of this V1DeviceAllocationResult.  # noqa: E501

Results lists all allocated devices.  # noqa: E501

:return: The results of this V1DeviceAllocationResult.  # noqa: E501
:rtype: list[V1DeviceRequestAllocationResult]
r   r   s    r   r    V1DeviceAllocationResult.resultsS   s     }}r   c                     Xl         g)zSets the results of this V1DeviceAllocationResult.

Results lists all allocated devices.  # noqa: E501

:param results: The results of this V1DeviceAllocationResult.  # noqa: E501
:type: list[V1DeviceRequestAllocationResult]
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hasattrr   )xs    r   <lambda>2V1DeviceAllocationResult.to_dict.<locals>.<lambda>r   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#   y   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    V1DeviceAllocationResult.to_dictj   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V1DeviceAllocationResult.to_str   s    ~~dlln--r   c                 "    U R                  5       $ )zFor `print` and `pprint`)r8   r   s    r   __repr__!V1DeviceAllocationResult.__repr__   s    {{}r   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFr+   r   r   r   others     r   __eq__V1DeviceAllocationResult.__eq__   s*    %!9::||~00r   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__V1DeviceAllocationResult.__ne__   s*    %!9::||~00r   )r   r   r   r   r
   r   )NNN)__name__
__module____qualname____firstlineno____doc__r)   attribute_mapr   propertyr   setterr   r   r8   r;   rA   rD   __static_attributes__ r   r   r   r      s     ::M M
#   ]]	 	   ^^	  	 0.11r   r   )rJ   r6   rer'   kubernetes.client.configurationr   objectr   rO   r   r   <module>rS      s&     	 
 9A1v A1r   