
                         >    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.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)ExtensionsV1beta1IngressRule   zk
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
str%ExtensionsV1beta1HTTPIngressRuleValue)hosthttpr
   r   Nc                 T    SU l         SU l        SU l        Ub  Xl        Ub  X l        gg)z;
ExtensionsV1beta1IngressRule - a model defined in Swagger
N_host_httpdiscriminatorr
   r   )selfr
   r   s      Klib/third_party/kubernetes/client/models/extensions_v1beta1_ingress_rule.py__init__%ExtensionsV1beta1IngressRule.__init__%   s5    
 DJDJDii     c                     U R                   $ )a  
Gets the host of this ExtensionsV1beta1IngressRule.
Host is the fully qualified domain name of a network host, as defined by
RFC 3986. Note the following deviations from the "host" part of the
URI as defined in the RFC: 1. IPs are not allowed. Currently an
IngressRuleValue can only apply to the    IP in the Spec of the parent
Ingress. 2. The `:` delimiter is not respected because ports are not
allowed.    Currently the port of an Ingress is implicitly :80 for http
and    :443 for https. Both these may change in the future. Incoming
requests are matched against the host before the IngressRuleValue. If
the host is unspecified, the Ingress routes all traffic based on the
specified IngressRuleValue.

:return: The host of this ExtensionsV1beta1IngressRule.
:rtype: str
r   r   s    r   r
   !ExtensionsV1beta1IngressRule.host3   s    $ ::r   c                     Xl         g)a
  
Sets the host of this ExtensionsV1beta1IngressRule.
Host is the fully qualified domain name of a network host, as defined by
RFC 3986. Note the following deviations from the "host" part of the
URI as defined in the RFC: 1. IPs are not allowed. Currently an
IngressRuleValue can only apply to the    IP in the Spec of the parent
Ingress. 2. The `:` delimiter is not respected because ports are not
allowed.    Currently the port of an Ingress is implicitly :80 for http
and    :443 for https. Both these may change in the future. Incoming
requests are matched against the host before the IngressRuleValue. If
the host is unspecified, the Ingress routes all traffic based on the
specified IngressRuleValue.

:param host: The host of this ExtensionsV1beta1IngressRule.
:type: str
Nr   )r   r
   s     r   r
   r   G   s	    & Jr   c                     U R                   $ )z
Gets the http of this ExtensionsV1beta1IngressRule.

:return: The http of this ExtensionsV1beta1IngressRule.
:rtype: ExtensionsV1beta1HTTPIngressRuleValue
r   r   s    r   r   !ExtensionsV1beta1IngressRule.http\   s     ::r   c                     Xl         g)z
Sets the http of this ExtensionsV1beta1IngressRule.

:param http: The http of this ExtensionsV1beta1IngressRule.
:type: ExtensionsV1beta1HTTPIngressRuleValue
Nr   )r   r   s     r   r   r   f   s	     Jr   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>6ExtensionsV1beta1IngressRule.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!   $ExtensionsV1beta1IngressRule.to_dictq   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#ExtensionsV1beta1IngressRule.to_str   s     4<<>""r   c                 "    U R                  5       $ )z
For `print` and `pprint`
)r7   r   s    r   __repr__%ExtensionsV1beta1IngressRule.__repr__   s     ;;=r   c                 `    [        U[        5      (       d  gU R                  UR                  :H  $ )z(
Returns true if both objects are equal
F)r,   r   __dict__r   others     r   __eq__#ExtensionsV1beta1IngressRule.__eq__   s(     e9::==ENN**r   c                     X:X  + $ )z,
Returns true if both objects are not equal
 r>   s     r   __ne__#ExtensionsV1beta1IngressRule.__ne__   s     r   r   )NN)__name__
__module____qualname____firstlineno____doc__r*   attribute_mapr   propertyr
   setterr   r!   r7   r:   r@   rD   __static_attributes__rC   r   r   r   r      s     5-
 "62-  & ;; (   ;; .#+r   r   )rJ   pprintr   sixr   reobjectr   rC   r   r   <module>rS      s#   	   	O6 Or   