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

Do not edit the class manually.
zdict(str, str)str)defaultdefault_requestmaxmax_limit_request_ratiomintyper   defaultRequestr
   maxLimitRequestRatior   r   Nc                     Uc
  [        5       nXpl        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        Ub  XPl        X`l        g)z-V1LimitRangeItem - a model defined in OpenAPIN)r   local_vars_configuration_default_default_request_max_max_limit_request_ratio_min_typediscriminatorr   r	   r
   r   r   r   )selfr   r	   r
   r   r   r   r   s           f/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_limit_range_item.py__init__V1LimitRangeItem.__init__5   s    #+'4$(@% $	(,%	
!"L&#2 ?H".+B(?H	    c                     U R                   $ )zGets the default of this V1LimitRangeItem.  # noqa: E501

Default resource requirement limit value by resource name if resource limit is omitted.  # noqa: E501

:return: The default of this V1LimitRangeItem.  # noqa: E501
:rtype: dict(str, str)
r   r   s    r   r   V1LimitRangeItem.defaultO   s     }}r   c                     Xl         g)zSets the default of this V1LimitRangeItem.

Default resource requirement limit value by resource name if resource limit is omitted.  # noqa: E501

:param default: The default of this V1LimitRangeItem.  # noqa: E501
:type: dict(str, str)
Nr   )r   r   s     r   r   r!   Z   s	      r   c                     U R                   $ )a  Gets the default_request of this V1LimitRangeItem.  # noqa: E501

DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.  # noqa: E501

:return: The default_request of this V1LimitRangeItem.  # noqa: E501
:rtype: dict(str, str)
r   r    s    r   r	    V1LimitRangeItem.default_requestf   s     $$$r   c                     Xl         g)a  Sets the default_request of this V1LimitRangeItem.

DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.  # noqa: E501

:param default_request: The default_request of this V1LimitRangeItem.  # noqa: E501
:type: dict(str, str)
Nr$   )r   r	   s     r   r	   r%   q   s
     !0r   c                     U R                   $ )zGets the max of this V1LimitRangeItem.  # noqa: E501

Max usage constraints on this kind by resource name.  # noqa: E501

:return: The max of this V1LimitRangeItem.  # noqa: E501
:rtype: dict(str, str)
r   r    s    r   r
   V1LimitRangeItem.max}        yyr   c                     Xl         g)zSets the max of this V1LimitRangeItem.

Max usage constraints on this kind by resource name.  # noqa: E501

:param max: The max of this V1LimitRangeItem.  # noqa: E501
:type: dict(str, str)
Nr(   )r   r
   s     r   r
   r)      	     	r   c                     U R                   $ )a  Gets the max_limit_request_ratio of this V1LimitRangeItem.  # noqa: E501

MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.  # noqa: E501

:return: The max_limit_request_ratio of this V1LimitRangeItem.  # noqa: E501
:rtype: dict(str, str)
r   r    s    r   r   (V1LimitRangeItem.max_limit_request_ratio   s     ,,,r   c                     Xl         g)a  Sets the max_limit_request_ratio of this V1LimitRangeItem.

MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.  # noqa: E501

:param max_limit_request_ratio: The max_limit_request_ratio of this V1LimitRangeItem.  # noqa: E501
:type: dict(str, str)
Nr.   )r   r   s     r   r   r/      s     )@%r   c                     U R                   $ )zGets the min of this V1LimitRangeItem.  # noqa: E501

Min usage constraints on this kind by resource name.  # noqa: E501

:return: The min of this V1LimitRangeItem.  # noqa: E501
:rtype: dict(str, str)
r   r    s    r   r   V1LimitRangeItem.min   r*   r   c                     Xl         g)zSets the min of this V1LimitRangeItem.

Min usage constraints on this kind by resource name.  # noqa: E501

:param min: The min of this V1LimitRangeItem.  # noqa: E501
:type: dict(str, str)
Nr2   )r   r   s     r   r   r3      r,   r   c                     U R                   $ )zGets the type of this V1LimitRangeItem.  # noqa: E501

Type of resource that this limit applies to.  # noqa: E501

:return: The type of this V1LimitRangeItem.  # noqa: E501
:rtype: str
)r   r    s    r   r   V1LimitRangeItem.type   s     zzr   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the type of this V1LimitRangeItem.

Type of resource that this limit applies to.  # noqa: E501

:param type: The type of this V1LimitRangeItem.  # noqa: E501
:type: str
Nz,Invalid value for `type`, must not be `None`)r   client_side_validation
ValueErrorr   )r   r   s     r   r   r6      s(     ((??DLKLL
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>*V1LimitRangeItem.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@   rA      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<   V1LimitRangeItem.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V1LimitRangeItem.to_str   s    ~~dlln--r   c                 "    U R                  5       $ )zFor `print` and `pprint`)rV   r    s    r   __repr__V1LimitRangeItem.__repr__   s    {{}r   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFrI   r   r<   r   others     r   __eq__V1LimitRangeItem.__eq__   s*    %!122||~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__V1LimitRangeItem.__ne__  s*    %!122||~00r   )r   r   r   r   r   r   r   r	   r   r   r
   r   r   r   )NNNNNNN)__name__
__module____qualname____firstlineno____doc__rG   attribute_mapr   propertyr   setterr	   r
   r   r   r   r<   rV   rY   r_   rb   __static_attributes__ r   r   r   r      sn    $+#3M +#9M4   ^^	  	  % % 	0 	0   	ZZ	 	 - - ##	@ $	@   	ZZ	 	   
[[ 0.11r   r   )rh   rT   rerE   kubernetes.client.configurationr   objectr   rm   r   r   <module>rq      s&     	 
 9r1v r1r   