
    9r                     >    d Z ddlmZ ddlmZ ddlZ G d de      Zy)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                   	   e Zd ZdZ	 i dddddddddd	d
d	ddddddddddddddddddddddi ddddddddd d!d"dd#dd$dd%d!d&d!d'd d(dd)d	d*dd+dd,dd-d.dddd/Zi dd0dd1dd2dd3dd4d
d5dddddddddddddd6dd7dd8ddddi dddd9dd:dd;d d d"d<d#d=d$d>d%d%d&d?d'd@d(d(d)dAd*d*d+dBd,d,d-d-dCdDdEd/Z	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddGZedH        Zej                  dI        ZedJ        Z
e
j                  dK        Z
edL        Zej                  dM        ZedN        Zej                  dO        ZedP        Zej                  dQ        ZedR        Zej                  dS        ZedT        Zej                  dU        ZedV        Zej                  dW        ZedX        Zej                  dY        ZedZ        Zej                  d[        Zed\        Zej                  d]        Zed^        Zej                  d_        Zed`        Zej                  da        Zedb        Zej                  dc        Zedd        Zej                  de        Zedf        Zej                  dg        Zedh        Zej                  di        Zedj        Zej                  dk        Zedl        Zej                  dm        Zedn        Zej                  do        Zedp        Zej                  dq        Zedr        Zej                  ds        Zedt        Zej                  du        Zedv        Z e j                  dw        Z edx        Z!e!j                  dy        Z!edz        Z"e"j                  d{        Z"ed|        Z#e#j                  d}        Z#ed~        Z$e$j                  d        Z$ed        Z%e%j                  d        Z%ed        Z&e&j                  d        Z&ed        Z'e'j                  d        Z'ed        Z(e(j                  d        Z(ed        Z)e)j                  d        Z)ed        Z*e*j                  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 Z0d Z1d Z2yF)V1beta1JSONSchemaPropszw
    NOTE: This class is auto generated by the swagger code generator program.
    Do not edit the class manually.
    refstrschemaadditional_itemsobjectadditional_propertiesall_ofzlist[V1beta1JSONSchemaProps]any_ofdefaultdefinitionsz!dict(str, V1beta1JSONSchemaProps)dependencieszdict(str, object)descriptionenumzlist[object]exampleexclusive_maximumboolexclusive_minimumexternal_docsV1beta1ExternalDocumentationformatiditems	max_itemsint
max_lengthmax_propertiesmaximumfloat	min_items
min_lengthmin_propertiesminimummultiple_of_notnullableone_ofpatternpattern_properties
propertiesrequiredz	list[str])titletypeunique_itemsz$refz$schemaadditionalItemsadditionalPropertiesallOfanyOfexclusiveMaximumexclusiveMinimumexternalDocsmaxItems	maxLengthmaxPropertiesminItems	minLengthminProperties
multipleOfnotoneOfpatternPropertiesr/   r0   uniqueItemsNc&                    d| _         d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _         d| _!        d| _"        d| _#        d| _$        d| _%        ||| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        |	|	| _.        |
|
| _/        ||| _0        ||| _1        ||| _2        ||| _3        ||| _4        ||| _5        ||| _6        ||| _7        ||| _8        ||| _9        ||| _:        ||| _;        ||| _<        ||| _=        ||| _>        ||| _?        ||| _@        ||| _A        ||| _B        ||| _C        ||| _D        | | | _E        |!|!| _F        |"|"| _G        |#|#| _H        |$|$| _I        |%|%| _J        yy)zE
        V1beta1JSONSchemaProps - a model defined in Swagger
        N)K_ref_schema_additional_items_additional_properties_all_of_any_of_default_definitions_dependencies_description_enum_example_exclusive_maximum_exclusive_minimum_external_docs_format_id_items
_max_items_max_length_max_properties_maximum
_min_items_min_length_min_properties_minimum_multiple_of_V1beta1JSONSchemaProps__not	_nullable_one_of_pattern_pattern_properties_properties	_required_title_type_unique_itemsdiscriminatorr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   )&selfr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   s&                                         Elib/third_party/kubernetes/client/models/v1beta1_json_schema_props.py__init__zV1beta1JSONSchemaProps.__init__n   s   T DIDL!D"&DDLDLDMDDDDJDM"D"DDDLDHDKDODDDMDODDDMDDJDNDLDM#DDDNDKDJDD
dhdk#.d(#8d dkdkdl$d&d$ddidl$0d$0d (ddk	~dgdj dn"do!*ddl dn"do!*ddl$ddidmdkdl% 2d"dodmdjdi&d      c                     | j                   S )z
        Gets the ref of this V1beta1JSONSchemaProps.

        :return: The ref of this V1beta1JSONSchemaProps.
        :rtype: str
        rE   rk   s    rl   r   zV1beta1JSONSchemaProps.ref
  s     99rn   c                     || _         y)z
        Sets the ref of this V1beta1JSONSchemaProps.

        :param ref: The ref of this V1beta1JSONSchemaProps.
        :type: str
        Nrp   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.ref  s     DIrn   c                     | j                   S )z
        Gets the schema of this V1beta1JSONSchemaProps.

        :return: The schema of this V1beta1JSONSchemaProps.
        :rtype: str
        rF   rq   s    rl   r	   zV1beta1JSONSchemaProps.schema       <<rn   c                     || _         y)z
        Sets the schema of this V1beta1JSONSchemaProps.

        :param schema: The schema of this V1beta1JSONSchemaProps.
        :type: str
        Nrt   )rk   r	   s     rl   r	   zV1beta1JSONSchemaProps.schema)       DLrn   c                     | j                   S )a)  
        Gets the additional_items of this V1beta1JSONSchemaProps.
        JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value.
        Defaults to true for the boolean property.

        :return: The additional_items of this V1beta1JSONSchemaProps.
        :rtype: object
        rG   rq   s    rl   r
   z'V1beta1JSONSchemaProps.additional_items4  s     !!!rn   c                     || _         y)a@  
        Sets the additional_items of this V1beta1JSONSchemaProps.
        JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value.
        Defaults to true for the boolean property.

        :param additional_items: The additional_items of this
        V1beta1JSONSchemaProps.
        :type: object
        Nry   )rk   r
   s     rl   r
   z'V1beta1JSONSchemaProps.additional_items@  s     .Drn   c                     | j                   S )a3  
        Gets the additional_properties of this V1beta1JSONSchemaProps.
        JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value.
        Defaults to true for the boolean property.

        :return: The additional_properties of this V1beta1JSONSchemaProps.
        :rtype: object
        rH   rq   s    rl   r   z,V1beta1JSONSchemaProps.additional_propertiesN  s     &&&rn   c                     || _         y)aO  
        Sets the additional_properties of this V1beta1JSONSchemaProps.
        JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value.
        Defaults to true for the boolean property.

        :param additional_properties: The additional_properties of this
        V1beta1JSONSchemaProps.
        :type: object
        Nr|   )rk   r   s     rl   r   z,V1beta1JSONSchemaProps.additional_propertiesZ  s     #8Drn   c                     | j                   S )z
        Gets the all_of of this V1beta1JSONSchemaProps.

        :return: The all_of of this V1beta1JSONSchemaProps.
        :rtype: list[V1beta1JSONSchemaProps]
        rI   rq   s    rl   r   zV1beta1JSONSchemaProps.all_ofh  ru   rn   c                     || _         y)z
        Sets the all_of of this V1beta1JSONSchemaProps.

        :param all_of: The all_of of this V1beta1JSONSchemaProps.
        :type: list[V1beta1JSONSchemaProps]
        Nr   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.all_ofr  rw   rn   c                     | j                   S )z
        Gets the any_of of this V1beta1JSONSchemaProps.

        :return: The any_of of this V1beta1JSONSchemaProps.
        :rtype: list[V1beta1JSONSchemaProps]
        rJ   rq   s    rl   r   zV1beta1JSONSchemaProps.any_of}  ru   rn   c                     || _         y)z
        Sets the any_of of this V1beta1JSONSchemaProps.

        :param any_of: The any_of of this V1beta1JSONSchemaProps.
        :type: list[V1beta1JSONSchemaProps]
        Nr   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.any_of  rw   rn   c                     | j                   S )a5  
        Gets the default of this V1beta1JSONSchemaProps.
        JSON represents any valid JSON value. These types are supported: bool,
        int64, float64, string, []interface{}, map[string]interface{} and nil.

        :return: The default of this V1beta1JSONSchemaProps.
        :rtype: object
        rK   rq   s    rl   r   zV1beta1JSONSchemaProps.default       ==rn   c                     || _         y)a;  
        Sets the default of this V1beta1JSONSchemaProps.
        JSON represents any valid JSON value. These types are supported: bool,
        int64, float64, string, []interface{}, map[string]interface{} and nil.

        :param default: The default of this V1beta1JSONSchemaProps.
        :type: object
        Nr   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.default       DMrn   c                     | j                   S )z
        Gets the definitions of this V1beta1JSONSchemaProps.

        :return: The definitions of this V1beta1JSONSchemaProps.
        :rtype: dict(str, V1beta1JSONSchemaProps)
        rL   rq   s    rl   r   z"V1beta1JSONSchemaProps.definitions       rn   c                     || _         y)z
        Sets the definitions of this V1beta1JSONSchemaProps.

        :param definitions: The definitions of this V1beta1JSONSchemaProps.
        :type: dict(str, V1beta1JSONSchemaProps)
        Nr   )rk   r   s     rl   r   z"V1beta1JSONSchemaProps.definitions       $Drn   c                     | j                   S )z
        Gets the dependencies of this V1beta1JSONSchemaProps.

        :return: The dependencies of this V1beta1JSONSchemaProps.
        :rtype: dict(str, object)
        rM   rq   s    rl   r   z#V1beta1JSONSchemaProps.dependencies       rn   c                     || _         y)z
        Sets the dependencies of this V1beta1JSONSchemaProps.

        :param dependencies: The dependencies of this V1beta1JSONSchemaProps.
        :type: dict(str, object)
        Nr   )rk   r   s     rl   r   z#V1beta1JSONSchemaProps.dependencies       &Drn   c                     | j                   S )z
        Gets the description of this V1beta1JSONSchemaProps.

        :return: The description of this V1beta1JSONSchemaProps.
        :rtype: str
        rN   rq   s    rl   r   z"V1beta1JSONSchemaProps.description  r   rn   c                     || _         y)z
        Sets the description of this V1beta1JSONSchemaProps.

        :param description: The description of this V1beta1JSONSchemaProps.
        :type: str
        Nr   )rk   r   s     rl   r   z"V1beta1JSONSchemaProps.description  r   rn   c                     | j                   S )z
        Gets the enum of this V1beta1JSONSchemaProps.

        :return: The enum of this V1beta1JSONSchemaProps.
        :rtype: list[object]
        rO   rq   s    rl   r   zV1beta1JSONSchemaProps.enum       ::rn   c                     || _         y)z
        Sets the enum of this V1beta1JSONSchemaProps.

        :param enum: The enum of this V1beta1JSONSchemaProps.
        :type: list[object]
        Nr   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.enum       DJrn   c                     | j                   S )a5  
        Gets the example of this V1beta1JSONSchemaProps.
        JSON represents any valid JSON value. These types are supported: bool,
        int64, float64, string, []interface{}, map[string]interface{} and nil.

        :return: The example of this V1beta1JSONSchemaProps.
        :rtype: object
        rP   rq   s    rl   r   zV1beta1JSONSchemaProps.example  r   rn   c                     || _         y)a;  
        Sets the example of this V1beta1JSONSchemaProps.
        JSON represents any valid JSON value. These types are supported: bool,
        int64, float64, string, []interface{}, map[string]interface{} and nil.

        :param example: The example of this V1beta1JSONSchemaProps.
        :type: object
        Nr   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.example  r   rn   c                     | j                   S )z
        Gets the exclusive_maximum of this V1beta1JSONSchemaProps.

        :return: The exclusive_maximum of this V1beta1JSONSchemaProps.
        :rtype: bool
        rQ   rq   s    rl   r   z(V1beta1JSONSchemaProps.exclusive_maximum       """rn   c                     || _         y)z
        Sets the exclusive_maximum of this V1beta1JSONSchemaProps.

        :param exclusive_maximum: The exclusive_maximum of this
        V1beta1JSONSchemaProps.
        :type: bool
        Nr   )rk   r   s     rl   r   z(V1beta1JSONSchemaProps.exclusive_maximum"       0Drn   c                     | j                   S )z
        Gets the exclusive_minimum of this V1beta1JSONSchemaProps.

        :return: The exclusive_minimum of this V1beta1JSONSchemaProps.
        :rtype: bool
        rR   rq   s    rl   r   z(V1beta1JSONSchemaProps.exclusive_minimum.  r   rn   c                     || _         y)z
        Sets the exclusive_minimum of this V1beta1JSONSchemaProps.

        :param exclusive_minimum: The exclusive_minimum of this
        V1beta1JSONSchemaProps.
        :type: bool
        Nr   )rk   r   s     rl   r   z(V1beta1JSONSchemaProps.exclusive_minimum8  r   rn   c                     | j                   S )z
        Gets the external_docs of this V1beta1JSONSchemaProps.

        :return: The external_docs of this V1beta1JSONSchemaProps.
        :rtype: V1beta1ExternalDocumentation
        rS   rq   s    rl   r   z$V1beta1JSONSchemaProps.external_docsD  s     rn   c                     || _         y)z
        Sets the external_docs of this V1beta1JSONSchemaProps.

        :param external_docs: The external_docs of this V1beta1JSONSchemaProps.
        :type: V1beta1ExternalDocumentation
        Nr   )rk   r   s     rl   r   z$V1beta1JSONSchemaProps.external_docsN  s     (Drn   c                     | j                   S )z
        Gets the format of this V1beta1JSONSchemaProps.

        :return: The format of this V1beta1JSONSchemaProps.
        :rtype: str
        rT   rq   s    rl   r   zV1beta1JSONSchemaProps.formatY  ru   rn   c                     || _         y)z
        Sets the format of this V1beta1JSONSchemaProps.

        :param format: The format of this V1beta1JSONSchemaProps.
        :type: str
        Nr   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.formatc  rw   rn   c                     | j                   S )z
        Gets the id of this V1beta1JSONSchemaProps.

        :return: The id of this V1beta1JSONSchemaProps.
        :rtype: str
        rU   rq   s    rl   r   zV1beta1JSONSchemaProps.idn  s     88Orn   c                     || _         y)z
        Sets the id of this V1beta1JSONSchemaProps.

        :param id: The id of this V1beta1JSONSchemaProps.
        :type: str
        Nr   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.idx  s     DHrn   c                     | j                   S )aB  
        Gets the items of this V1beta1JSONSchemaProps.
        JSONSchemaPropsOrArray represents a value that can either be a
        JSONSchemaProps or an array of JSONSchemaProps. Mainly here for
        serialization purposes.

        :return: The items of this V1beta1JSONSchemaProps.
        :rtype: object
        rV   rq   s    rl   r   zV1beta1JSONSchemaProps.items  s     ;;rn   c                     || _         y)aF  
        Sets the items of this V1beta1JSONSchemaProps.
        JSONSchemaPropsOrArray represents a value that can either be a
        JSONSchemaProps or an array of JSONSchemaProps. Mainly here for
        serialization purposes.

        :param items: The items of this V1beta1JSONSchemaProps.
        :type: object
        Nr   )rk   r   s     rl   r   zV1beta1JSONSchemaProps.items  s     DKrn   c                     | j                   S )z
        Gets the max_items of this V1beta1JSONSchemaProps.

        :return: The max_items of this V1beta1JSONSchemaProps.
        :rtype: int
        rW   rq   s    rl   r   z V1beta1JSONSchemaProps.max_items       ??rn   c                     || _         y)z
        Sets the max_items of this V1beta1JSONSchemaProps.

        :param max_items: The max_items of this V1beta1JSONSchemaProps.
        :type: int
        Nr   )rk   r   s     rl   r   z V1beta1JSONSchemaProps.max_items        DOrn   c                     | j                   S )z
        Gets the max_length of this V1beta1JSONSchemaProps.

        :return: The max_length of this V1beta1JSONSchemaProps.
        :rtype: int
        rX   rq   s    rl   r   z!V1beta1JSONSchemaProps.max_length       rn   c                     || _         y)z
        Sets the max_length of this V1beta1JSONSchemaProps.

        :param max_length: The max_length of this V1beta1JSONSchemaProps.
        :type: int
        Nr   )rk   r   s     rl   r   z!V1beta1JSONSchemaProps.max_length       "Drn   c                     | j                   S )z
        Gets the max_properties of this V1beta1JSONSchemaProps.

        :return: The max_properties of this V1beta1JSONSchemaProps.
        :rtype: int
        rY   rq   s    rl   r    z%V1beta1JSONSchemaProps.max_properties       rn   c                     || _         y)z
        Sets the max_properties of this V1beta1JSONSchemaProps.

        :param max_properties: The max_properties of this
        V1beta1JSONSchemaProps.
        :type: int
        Nr   )rk   r    s     rl   r    z%V1beta1JSONSchemaProps.max_properties       *Drn   c                     | j                   S )z
        Gets the maximum of this V1beta1JSONSchemaProps.

        :return: The maximum of this V1beta1JSONSchemaProps.
        :rtype: float
        rZ   rq   s    rl   r!   zV1beta1JSONSchemaProps.maximum       ==rn   c                     || _         y)z
        Sets the maximum of this V1beta1JSONSchemaProps.

        :param maximum: The maximum of this V1beta1JSONSchemaProps.
        :type: float
        Nr   )rk   r!   s     rl   r!   zV1beta1JSONSchemaProps.maximum       DMrn   c                     | j                   S )z
        Gets the min_items of this V1beta1JSONSchemaProps.

        :return: The min_items of this V1beta1JSONSchemaProps.
        :rtype: int
        r[   rq   s    rl   r#   z V1beta1JSONSchemaProps.min_items  r   rn   c                     || _         y)z
        Sets the min_items of this V1beta1JSONSchemaProps.

        :param min_items: The min_items of this V1beta1JSONSchemaProps.
        :type: int
        Nr   )rk   r#   s     rl   r#   z V1beta1JSONSchemaProps.min_items  r   rn   c                     | j                   S )z
        Gets the min_length of this V1beta1JSONSchemaProps.

        :return: The min_length of this V1beta1JSONSchemaProps.
        :rtype: int
        r\   rq   s    rl   r$   z!V1beta1JSONSchemaProps.min_length  r   rn   c                     || _         y)z
        Sets the min_length of this V1beta1JSONSchemaProps.

        :param min_length: The min_length of this V1beta1JSONSchemaProps.
        :type: int
        Nr   )rk   r$   s     rl   r$   z!V1beta1JSONSchemaProps.min_length  r   rn   c                     | j                   S )z
        Gets the min_properties of this V1beta1JSONSchemaProps.

        :return: The min_properties of this V1beta1JSONSchemaProps.
        :rtype: int
        r]   rq   s    rl   r%   z%V1beta1JSONSchemaProps.min_properties  r   rn   c                     || _         y)z
        Sets the min_properties of this V1beta1JSONSchemaProps.

        :param min_properties: The min_properties of this
        V1beta1JSONSchemaProps.
        :type: int
        Nr   )rk   r%   s     rl   r%   z%V1beta1JSONSchemaProps.min_properties'  r   rn   c                     | j                   S )z
        Gets the minimum of this V1beta1JSONSchemaProps.

        :return: The minimum of this V1beta1JSONSchemaProps.
        :rtype: float
        r^   rq   s    rl   r&   zV1beta1JSONSchemaProps.minimum3  r   rn   c                     || _         y)z
        Sets the minimum of this V1beta1JSONSchemaProps.

        :param minimum: The minimum of this V1beta1JSONSchemaProps.
        :type: float
        Nr   )rk   r&   s     rl   r&   zV1beta1JSONSchemaProps.minimum=  r   rn   c                     | j                   S )z
        Gets the multiple_of of this V1beta1JSONSchemaProps.

        :return: The multiple_of of this V1beta1JSONSchemaProps.
        :rtype: float
        r_   rq   s    rl   r'   z"V1beta1JSONSchemaProps.multiple_ofH  r   rn   c                     || _         y)z
        Sets the multiple_of of this V1beta1JSONSchemaProps.

        :param multiple_of: The multiple_of of this V1beta1JSONSchemaProps.
        :type: float
        Nr   )rk   r'   s     rl   r'   z"V1beta1JSONSchemaProps.multiple_ofR  r   rn   c                     | j                   S )z
        Gets the _not of this V1beta1JSONSchemaProps.

        :return: The _not of this V1beta1JSONSchemaProps.
        :rtype: V1beta1JSONSchemaProps
        r`   rq   s    rl   r(   zV1beta1JSONSchemaProps._not]  r   rn   c                     || _         y)z
        Sets the _not of this V1beta1JSONSchemaProps.

        :param _not: The _not of this V1beta1JSONSchemaProps.
        :type: V1beta1JSONSchemaProps
        Nr   )rk   r(   s     rl   r(   zV1beta1JSONSchemaProps._notg  r   rn   c                     | j                   S )z
        Gets the nullable of this V1beta1JSONSchemaProps.

        :return: The nullable of this V1beta1JSONSchemaProps.
        :rtype: bool
        ra   rq   s    rl   r)   zV1beta1JSONSchemaProps.nullabler       >>rn   c                     || _         y)z
        Sets the nullable of this V1beta1JSONSchemaProps.

        :param nullable: The nullable of this V1beta1JSONSchemaProps.
        :type: bool
        Nr   )rk   r)   s     rl   r)   zV1beta1JSONSchemaProps.nullable|       DNrn   c                     | j                   S )z
        Gets the one_of of this V1beta1JSONSchemaProps.

        :return: The one_of of this V1beta1JSONSchemaProps.
        :rtype: list[V1beta1JSONSchemaProps]
        rb   rq   s    rl   r*   zV1beta1JSONSchemaProps.one_of  ru   rn   c                     || _         y)z
        Sets the one_of of this V1beta1JSONSchemaProps.

        :param one_of: The one_of of this V1beta1JSONSchemaProps.
        :type: list[V1beta1JSONSchemaProps]
        Nr   )rk   r*   s     rl   r*   zV1beta1JSONSchemaProps.one_of  rw   rn   c                     | j                   S )z
        Gets the pattern of this V1beta1JSONSchemaProps.

        :return: The pattern of this V1beta1JSONSchemaProps.
        :rtype: str
        rc   rq   s    rl   r+   zV1beta1JSONSchemaProps.pattern  r   rn   c                     || _         y)z
        Sets the pattern of this V1beta1JSONSchemaProps.

        :param pattern: The pattern of this V1beta1JSONSchemaProps.
        :type: str
        Nr   )rk   r+   s     rl   r+   zV1beta1JSONSchemaProps.pattern  r   rn   c                     | j                   S )z
        Gets the pattern_properties of this V1beta1JSONSchemaProps.

        :return: The pattern_properties of this V1beta1JSONSchemaProps.
        :rtype: dict(str, V1beta1JSONSchemaProps)
        rd   rq   s    rl   r,   z)V1beta1JSONSchemaProps.pattern_properties  s     ###rn   c                     || _         y)z
        Sets the pattern_properties of this V1beta1JSONSchemaProps.

        :param pattern_properties: The pattern_properties of this
        V1beta1JSONSchemaProps.
        :type: dict(str, V1beta1JSONSchemaProps)
        Nr   )rk   r,   s     rl   r,   z)V1beta1JSONSchemaProps.pattern_properties  s      2Drn   c                     | j                   S )z
        Gets the properties of this V1beta1JSONSchemaProps.

        :return: The properties of this V1beta1JSONSchemaProps.
        :rtype: dict(str, V1beta1JSONSchemaProps)
        re   rq   s    rl   r-   z!V1beta1JSONSchemaProps.properties  r   rn   c                     || _         y)z
        Sets the properties of this V1beta1JSONSchemaProps.

        :param properties: The properties of this V1beta1JSONSchemaProps.
        :type: dict(str, V1beta1JSONSchemaProps)
        Nr   )rk   r-   s     rl   r-   z!V1beta1JSONSchemaProps.properties  r   rn   c                     | j                   S )z
        Gets the required of this V1beta1JSONSchemaProps.

        :return: The required of this V1beta1JSONSchemaProps.
        :rtype: list[str]
        rf   rq   s    rl   r.   zV1beta1JSONSchemaProps.required  r   rn   c                     || _         y)z
        Sets the required of this V1beta1JSONSchemaProps.

        :param required: The required of this V1beta1JSONSchemaProps.
        :type: list[str]
        Nr   )rk   r.   s     rl   r.   zV1beta1JSONSchemaProps.required  r   rn   c                     | j                   S )z
        Gets the title of this V1beta1JSONSchemaProps.

        :return: The title of this V1beta1JSONSchemaProps.
        :rtype: str
        rg   rq   s    rl   r/   zV1beta1JSONSchemaProps.title  s     ;;rn   c                     || _         y)z
        Sets the title of this V1beta1JSONSchemaProps.

        :param title: The title of this V1beta1JSONSchemaProps.
        :type: str
        Nr   )rk   r/   s     rl   r/   zV1beta1JSONSchemaProps.title  s     DKrn   c                     | j                   S )z
        Gets the type of this V1beta1JSONSchemaProps.

        :return: The type of this V1beta1JSONSchemaProps.
        :rtype: str
        rh   rq   s    rl   r0   zV1beta1JSONSchemaProps.type  r   rn   c                     || _         y)z
        Sets the type of this V1beta1JSONSchemaProps.

        :param type: The type of this V1beta1JSONSchemaProps.
        :type: str
        Nr   )rk   r0   s     rl   r0   zV1beta1JSONSchemaProps.type  r   rn   c                     | j                   S )z
        Gets the unique_items of this V1beta1JSONSchemaProps.

        :return: The unique_items of this V1beta1JSONSchemaProps.
        :rtype: bool
        ri   rq   s    rl   r1   z#V1beta1JSONSchemaProps.unique_items  r   rn   c                     || _         y)z
        Sets the unique_items of this V1beta1JSONSchemaProps.

        :param unique_items: The unique_items of this V1beta1JSONSchemaProps.
        :type: bool
        Nr   )rk   r1   s     rl   r1   z#V1beta1JSONSchemaProps.unique_items%  r   rn   c                 j   i }t        | j                        D ]  \  }}t        | |      }t        |t              rt	        t        d |            ||<   <t        |d      r|j                         ||<   \t        |t              r(t        t        d |j                                     ||<   |||<    |S )z8
        Returns the model properties as a dict
        c                 >    t        | d      r| j                         S | S )Nto_dicthasattrr   )xs    rl   <lambda>z0V1beta1JSONSchemaProps.to_dict.<locals>.<lambda>:  s    I)>!))+EAErn   r   c                 T    t        | d   d      r| d   | d   j                         fS | S )N   r   r   r   )items    rl   r   z0V1beta1JSONSchemaProps.to_dict.<locals>.<lambda>@  s6    47I. #1gtAw'89 9489rn   )
r   swagger_typesgetattr
isinstancelistmapr   r   dictr   )rk   resultattr_values        rl   r   zV1beta1JSONSchemaProps.to_dict0  s     FT//0adD!e	E4	 EuMOt5)$}}teT"9:?++-IJt
 t 1 Mrn   c                 4    t        | j                               S )z@
        Returns the string representation of the model
        )r   r   rq   s    rl   to_strzV1beta1JSONSchemaProps.to_strG  s     4<<>""rn   c                 "    | j                         S )z*
        For `print` and `pprint`
        )r
  rq   s    rl   __repr__zV1beta1JSONSchemaProps.__repr__M  s     ;;=rn   c                 V    t        |t              sy| j                  |j                  k(  S )z8
        Returns true if both objects are equal
        F)r  r   __dict__rk   others     rl   __eq__zV1beta1JSONSchemaProps.__eq__S  s%     e34==ENN**rn   c                     | |k(   S )z<
        Returns true if both objects are not equal
         r  s     rl   __ne__zV1beta1JSONSchemaProps.__ne__\  s     u}rn   )%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)3__name__
__module____qualname____doc__r   attribute_maprm   propertyr   setterr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r   r
  r  r  r  r  rn   rl   r   r      s
   &U&& (& x	&
 .& .& & 8& )& U& n& & 6& 6& 5&  !&" E#&$ x%&& 5'&( E)&* +&, -&. 5/&0 E1&2 3&4 5&6 W7&8 &9&: &;&< .=&> ?&@ ?A&B 7C&D +E&F K&-P&V&	& +& 5	&
 & & & ]& n& ]& f& & -& -& ~&  !&" D#&$ w%&& :'&( K)&* +&, -&. :/&0 K1&2 3&4 5&6 \7&8 e9&: *;&< =&> ?&@ /A&B LC&D *E&F #K&-R  $%) !%!%!"""& KZ'x   ::    
==  	" 	" . . 	' 	' 8  8   
==    
==  	 	 >>
 
   $ $   & &   $ $   ;;  	 	 >>
 
 # # 	0 	0 # # 	0 	0   ( (   
==    99  
 
 	<<          " "     	* 	*   >>          " "     	* 	*   >>    $ $   ;;    ??    
==    >>  $ $ 	2 	2   " "   ??    	<<    ;;    & &.#+rn   r   )r  pprintr   sixr   rer   r   r  rn   rl   <module>r     s#   	   	NV Nrn   