
                         >    S r SSKJr  SSKJr  SSKr " S S\5      rg)z
Kubernetes

No description provided (generated by Swagger Codegen
https://github.com/swagger-api/swagger-codegen)

OpenAPI spec version: v1.14.4

Generated by: https://github.com/swagger-api/swagger-codegen.git
    )pformat)	iteritemsNc                       \ 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	)V2beta1PodsMetricSource   zk
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
strV1LabelSelector)metric_nameselectortarget_average_value
metricNamer   targetAverageValueNc                 f    SU l         SU l        SU l        SU l        Xl        Ub  X l        X0l        g)z6
V2beta1PodsMetricSource - a model defined in Swagger
N_metric_name	_selector_target_average_valuediscriminatorr
   r   r   )selfr
   r   r   s       Flib/third_party/kubernetes/client/models/v2beta1_pods_metric_source.py__init__ V2beta1PodsMetricSource.__init__*   s:     DDN!%DD"m 4    c                     U R                   $ )z
Gets the metric_name of this V2beta1PodsMetricSource.
metricName is the name of the metric in question

:return: The metric_name of this V2beta1PodsMetricSource.
:rtype: str
)r   r   s    r   r
   #V2beta1PodsMetricSource.metric_name<   s     r   c                 ,    Uc  [        S5      eXl        g)z
Sets the metric_name of this V2beta1PodsMetricSource.
metricName is the name of the metric in question

:param metric_name: The metric_name of this V2beta1PodsMetricSource.
:type: str
Nz3Invalid value for `metric_name`, must not be `None`)
ValueErrorr   )r   r
   s     r   r
   r   G   s     LMM#r   c                     U R                   $ )a  
Gets the selector of this V2beta1PodsMetricSource.
selector is the string-encoded form of a standard kubernetes label
selector for the given metric When set, it is passed as an additional
parameter to the metrics server for more specific metrics scoping When
unset, just the metricName will be used to gather metrics.

:return: The selector of this V2beta1PodsMetricSource.
:rtype: V1LabelSelector
r   r   s    r   r    V2beta1PodsMetricSource.selectorU   s     >>r   c                     Xl         g)a  
Sets the selector of this V2beta1PodsMetricSource.
selector is the string-encoded form of a standard kubernetes label
selector for the given metric When set, it is passed as an additional
parameter to the metrics server for more specific metrics scoping When
unset, just the metricName will be used to gather metrics.

:param selector: The selector of this V2beta1PodsMetricSource.
:type: V1LabelSelector
Nr    )r   r   s     r   r   r!   c   s	     Nr   c                     U R                   $ )z
Gets the target_average_value of this V2beta1PodsMetricSource.
targetAverageValue is the target value of the average of the metric
across all relevant pods (as a quantity)

:return: The target_average_value of this V2beta1PodsMetricSource.
:rtype: str
)r   r   s    r   r   ,V2beta1PodsMetricSource.target_average_valuer   s     %%%r   c                 ,    Uc  [        S5      eXl        g)a  
Sets the target_average_value of this V2beta1PodsMetricSource.
targetAverageValue is the target value of the average of the metric
across all relevant pods (as a quantity)

:param target_average_value: The target_average_value of this
V2beta1PodsMetricSource.
:type: str
Nz<Invalid value for `target_average_value`, must not be `None`)r   r   )r   r   s     r   r   r$   ~   s$     #
HJ J "6r   c                    0 n[        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 dict
c                 H    [        U S5      (       a  U R                  5       $ U $ )Nto_dicthasattrr(   )xs    r   <lambda>1V2beta1PodsMetricSource.to_dict.<locals>.<lambda>   s    I)>)>!))+EAEr   r(   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   r(   r   r)   )items    r   r,   r-      s9    47I.. #1gtAw'89 9489r   )
r   swagger_typesgetattr
isinstancelistmapr*   r(   dictitems)r   resultattr_values        r   r(   V2beta1PodsMetricSource.to_dict   s     FT//0d!e	E4	 	 EuMO5)$$}}eT""9:?++-IJ
 t 1 Mr   c                 4    [        U R                  5       5      $ )z0
Returns the string representation of the model
)r   r(   r   s    r   to_strV2beta1PodsMetricSource.to_str   s     4<<>""r   c                 "    U R                  5       $ )z
For `print` and `pprint`
)r>   r   s    r   __repr__ V2beta1PodsMetricSource.__repr__   s     ;;=r   c                 `    [        U[        5      (       d  gU R                  UR                  :H  $ )z(
Returns true if both objects are equal
F)r3   r   __dict__r   others     r   __eq__V2beta1PodsMetricSource.__eq__   s(     e455==ENN**r   c                     X:X  + $ )z,
Returns true if both objects are not equal
 rE   s     r   __ne__V2beta1PodsMetricSource.__ne__   s     r   r   )NNN)__name__
__module____qualname____firstlineno____doc__r1   attribute_mapr   propertyr
   setterr   r   r(   r>   rA   rG   rK   __static_attributes__rJ   r   r   r   r      s     ##- "2-  $(5$   $ $   ??  	& 	& 6 6 .#+r   r   )rQ   pprintr   sixr   reobjectr   rJ   r   r   <module>rZ      s#   	   	mf mr   