
    bi                     B    d Z ddlZddlZddlZddlmZ  G d de      Zy)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.35
    Generated by: https://openapi-generator.tech
    N)Configurationc                       e Zd ZdZ	 ddddZddddZdd
Zed        Zej                  d        Zed        Z
e
j                  d        Z
ed        Zej                  d        Zd Zd Zd Zd Zd Zy	)V1beta2AllocationResultzNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    datetimeV1beta2DeviceAllocationResultV1NodeSelector)allocation_timestampdevicesnode_selectorallocationTimestampr
   nodeSelectorNc                     |
t               }|| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        yy)z4V1beta2AllocationResult - a model defined in OpenAPIN)	r   local_vars_configuration_allocation_timestamp_devices_node_selectordiscriminatorr	   r
   r   )selfr	   r
   r   r   s        |/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/kubernetes/client/models/v1beta2_allocation_result.py__init__z V1beta2AllocationResult.__init__/   se    #+'4$(@%%)""!+(<D%"DL$!.D %    c                     | j                   S )a  Gets the allocation_timestamp of this V1beta2AllocationResult.  # 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 V1beta2AllocationResult.  # noqa: E501
        :rtype: datetime
        r   r   s    r   r	   z,V1beta2AllocationResult.allocation_timestampA   s     )))r   c                     || _         y)a  Sets the allocation_timestamp of this V1beta2AllocationResult.

        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 V1beta2AllocationResult.  # noqa: E501
        :type: datetime
        Nr   )r   r	   s     r   r	   z,V1beta2AllocationResult.allocation_timestampL   s     &:"r   c                     | j                   S )zGets the devices of this V1beta2AllocationResult.  # noqa: E501


        :return: The devices of this V1beta2AllocationResult.  # noqa: E501
        :rtype: V1beta2DeviceAllocationResult
        r   r   s    r   r
   zV1beta2AllocationResult.devicesX   s     }}r   c                     || _         y)zSets the devices of this V1beta2AllocationResult.


        :param devices: The devices of this V1beta2AllocationResult.  # noqa: E501
        :type: V1beta2DeviceAllocationResult
        Nr   )r   r
   s     r   r
   zV1beta2AllocationResult.devicesb   s      r   c                     | j                   S )zGets the node_selector of this V1beta2AllocationResult.  # noqa: E501


        :return: The node_selector of this V1beta2AllocationResult.  # noqa: E501
        :rtype: V1NodeSelector
        r   r   s    r   r   z%V1beta2AllocationResult.node_selectorm   s     """r   c                     || _         y)zSets the node_selector of this V1beta2AllocationResult.


        :param node_selector: The node_selector of this V1beta2AllocationResult.  # noqa: E501
        :type: V1NodeSelector
        Nr    )r   r   s     r   r   z%V1beta2AllocationResult.node_selectorw   s     ,r   c                 ~   i }t        j                  | j                        D ]  \  }}t        | |      }t	        |t
              rt        t        d |            ||<   <t        |d      r|j                         ||<   \t	        |t              r(t        t        d |j                                     ||<   |||<    |S )z&Returns the model properties as a dictc                 >    t        | d      r| j                         S | S )Nto_dicthasattrr$   )xs    r   <lambda>z1V1beta2AllocationResult.to_dict.<locals>.<lambda>   s    WQ	-Baiik  r   r$   c                 T    t        | d   d      r| d   | d   j                         fS | S )N   r$   r   r%   )items    r   r(   z1V1beta2AllocationResult.to_dict.<locals>.<lambda>   s3    tAw	2 #'q'47??+<!= 8< r   )six	iteritemsopenapi_typesgetattr
isinstancelistmapr&   r$   dictitems)r   resultattr_values        r   r$   zV1beta2AllocationResult.to_dict   s    }}T%7%78 	%GD!D$'E%&#CI%  t 	*$}}tE4(#C=KKM%  t  %t!	%$ r   c                 H    t        j                  | j                               S )z.Returns the string representation of the model)pprintpformatr$   r   s    r   to_strzV1beta2AllocationResult.to_str   s    ~~dlln--r   c                 "    | j                         S )zFor `print` and `pprint`)r<   r   s    r   __repr__z V1beta2AllocationResult.__repr__   s    {{}r   c                 f    t        |t              sy| j                         |j                         k(  S )z&Returns true if both objects are equalFr0   r   r$   r   others     r   __eq__zV1beta2AllocationResult.__eq__   s'    %!89||~00r   c                 f    t        |t              sy| j                         |j                         k7  S )z*Returns true if both objects are not equalTr@   rA   s     r   __ne__zV1beta2AllocationResult.__ne__   s'    %!89||~00r   )NNNN)__name__
__module____qualname____doc__r.   attribute_mapr   propertyr	   setterr
   r   r$   r<   r>   rC   rE    r   r   r   r      s     !+2)M !6'M/$ * *   	: !	:   ^^    # # , ,0.11r   r   )rI   r:   rer,   kubernetes.client.configurationr   objectr   rM   r   r   <module>rQ      s&     	 
 9Y1f Y1r   