
    ~i5                     J    d Z ddlZddlZddlZddlmZ  G d de          ZdS )z
    vikingdb

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

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    N)Configurationc                   8   e Zd ZdZ	 dddddddddddddd	Zd
ddddddddddddd	Zd8d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ed/             Zej	        d0             Zed1             Zej	        d2             Zd3 Zd4 Zd5 Zd6 Zd7 ZdS )9GetVikingdbCollectionResponsezsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    str-CollectionStatsForGetVikingdbCollectionOutputboolz)list[FieldForGetVikingdbCollectionOutput]intz	list[str]'VectorizeForGetVikingdbCollectionOutput)collection_namecollection_statscreate_timedescriptionenable_keywords_searchfieldsindex_countindex_namesproject_nameresource_idupdate_personupdate_time	vectorizeCollectionNameCollectionStats
CreateTimeDescriptionEnableKeywordsSearchFields
IndexCount
IndexNamesProjectName
ResourceIdUpdatePerson
UpdateTime	VectorizeNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _        ||| _        |	|| _        dS dS )z:GetVikingdbCollectionResponse - a model defined in SwaggerN)r   _configuration_collection_name_collection_stats_create_time_description_enable_keywords_search_fields_index_count_index_names_project_name_resource_id_update_person_update_time
_vectorizediscriminatorr   r   r   r   r   r   r   r   r   r   r   r   r   )selfr   r   r   r   r   r   r   r   r   r   r   r   r   r&   s                  /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkvikingdb/models/get_vikingdb_collection_response.py__init__z&GetVikingdbCollectionResponse.__init__C   sG   !*__N, $!%  '+$  ! " !&#2D '$4D!"*D"*D!-*@D' DK"*D"*D# ,D"*D$!.D"*D &DNNN !     c                     | j         S )zGets the collection_name of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The collection_name of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: str
        r'   r5   s    r6   r   z-GetVikingdbCollectionResponse.collection_names   s     $$r8   c                     || _         dS )zSets the collection_name of this GetVikingdbCollectionResponse.


        :param collection_name: The collection_name of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: str
        Nr:   )r5   r   s     r6   r   z-GetVikingdbCollectionResponse.collection_name}   s     !0r8   c                     | j         S )zGets the collection_stats of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The collection_stats of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: CollectionStatsForGetVikingdbCollectionOutput
        r(   r;   s    r6   r   z.GetVikingdbCollectionResponse.collection_stats   s     %%r8   c                     || _         dS )zSets the collection_stats of this GetVikingdbCollectionResponse.


        :param collection_stats: The collection_stats of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: CollectionStatsForGetVikingdbCollectionOutput
        Nr>   )r5   r   s     r6   r   z.GetVikingdbCollectionResponse.collection_stats   s     "2r8   c                     | j         S )zGets the create_time of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The create_time of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: str
        r)   r;   s    r6   r   z)GetVikingdbCollectionResponse.create_time          r8   c                     || _         dS )zSets the create_time of this GetVikingdbCollectionResponse.


        :param create_time: The create_time of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: str
        NrA   )r5   r   s     r6   r   z)GetVikingdbCollectionResponse.create_time        (r8   c                     | j         S )zGets the description of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The description of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: str
        r*   r;   s    r6   r   z)GetVikingdbCollectionResponse.description   rB   r8   c                     || _         dS )zSets the description of this GetVikingdbCollectionResponse.


        :param description: The description of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: str
        NrF   )r5   r   s     r6   r   z)GetVikingdbCollectionResponse.description   rD   r8   c                     | j         S )zGets the enable_keywords_search of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The enable_keywords_search of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: bool
        r+   r;   s    r6   r   z4GetVikingdbCollectionResponse.enable_keywords_search   s     ++r8   c                     || _         dS )zSets the enable_keywords_search of this GetVikingdbCollectionResponse.


        :param enable_keywords_search: The enable_keywords_search of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: bool
        NrI   )r5   r   s     r6   r   z4GetVikingdbCollectionResponse.enable_keywords_search   s     (>$$$r8   c                     | j         S )zGets the fields of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The fields of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: list[FieldForGetVikingdbCollectionOutput]
        r,   r;   s    r6   r   z$GetVikingdbCollectionResponse.fields   s     |r8   c                     || _         dS )zSets the fields of this GetVikingdbCollectionResponse.


        :param fields: The fields of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: list[FieldForGetVikingdbCollectionOutput]
        NrL   )r5   r   s     r6   r   z$GetVikingdbCollectionResponse.fields   s     r8   c                     | j         S )zGets the index_count of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The index_count of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: int
        r-   r;   s    r6   r   z)GetVikingdbCollectionResponse.index_count   rB   r8   c                     || _         dS )zSets the index_count of this GetVikingdbCollectionResponse.


        :param index_count: The index_count of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: int
        NrO   )r5   r   s     r6   r   z)GetVikingdbCollectionResponse.index_count   rD   r8   c                     | j         S )zGets the index_names of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The index_names of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: list[str]
        r.   r;   s    r6   r   z)GetVikingdbCollectionResponse.index_names  rB   r8   c                     || _         dS )zSets the index_names of this GetVikingdbCollectionResponse.


        :param index_names: The index_names of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: list[str]
        NrR   )r5   r   s     r6   r   z)GetVikingdbCollectionResponse.index_names  rD   r8   c                     | j         S )zGets the project_name of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The project_name of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: str
        r/   r;   s    r6   r   z*GetVikingdbCollectionResponse.project_name  s     !!r8   c                     || _         dS )zSets the project_name of this GetVikingdbCollectionResponse.


        :param project_name: The project_name of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: str
        NrU   )r5   r   s     r6   r   z*GetVikingdbCollectionResponse.project_name%  s     *r8   c                     | j         S )zGets the resource_id of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The resource_id of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: str
        r0   r;   s    r6   r   z)GetVikingdbCollectionResponse.resource_id0  rB   r8   c                     || _         dS )zSets the resource_id of this GetVikingdbCollectionResponse.


        :param resource_id: The resource_id of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: str
        NrX   )r5   r   s     r6   r   z)GetVikingdbCollectionResponse.resource_id:  rD   r8   c                     | j         S )zGets the update_person of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The update_person of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: str
        r1   r;   s    r6   r   z+GetVikingdbCollectionResponse.update_personE  s     ""r8   c                     || _         dS )zSets the update_person of this GetVikingdbCollectionResponse.


        :param update_person: The update_person of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: str
        Nr[   )r5   r   s     r6   r   z+GetVikingdbCollectionResponse.update_personO  s     ,r8   c                     | j         S )zGets the update_time of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The update_time of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: str
        r2   r;   s    r6   r   z)GetVikingdbCollectionResponse.update_timeZ  rB   r8   c                     || _         dS )zSets the update_time of this GetVikingdbCollectionResponse.


        :param update_time: The update_time of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: str
        Nr^   )r5   r   s     r6   r   z)GetVikingdbCollectionResponse.update_timed  rD   r8   c                     | j         S )zGets the vectorize of this GetVikingdbCollectionResponse.  # noqa: E501


        :return: The vectorize of this GetVikingdbCollectionResponse.  # noqa: E501
        :rtype: VectorizeForGetVikingdbCollectionOutput
        r3   r;   s    r6   r   z'GetVikingdbCollectionResponse.vectorizeo  s     r8   c                     || _         dS )zSets the vectorize of this GetVikingdbCollectionResponse.


        :param vectorize: The vectorize of this GetVikingdbCollectionResponse.  # noqa: E501
        :type: VectorizeForGetVikingdbCollectionOutput
        Nra   )r5   r   s     r6   r   z'GetVikingdbCollectionResponse.vectorizey  s     $r8   c                 4   i }t          j        | j                  D ]\  }}t          | |          }t	          |t
                    r"t          t          d |                    ||<   Lt          |d          r|                                ||<   tt	          |t                    r4t          t          d |
                                                    ||<   |||<   t          t          t                    r| 
                                D ]
\  }}|||<   |S )z&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S )Nto_dicthasattrre   )xs    r6   <lambda>z7GetVikingdbCollectionResponse.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r8   re   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   re   r   rf   )items    r6   ri   z7GetVikingdbCollectionResponse.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r8   )six	iteritemsswagger_typesgetattr
isinstancelistmaprg   re   dictitems
issubclassr   )r5   resultattr_valuekeys         r6   re   z%GetVikingdbCollectionResponse.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t3T:: 	$"jjll $ $
U#sr8   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatre   r;   s    r6   to_strz$GetVikingdbCollectionResponse.to_str  s    ~dllnn---r8   c                 *    |                                  S )zFor `print` and `pprint`)r   r;   s    r6   __repr__z&GetVikingdbCollectionResponse.__repr__  s    {{}}r8   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrq   r   re   r5   others     r6   __eq__z$GetVikingdbCollectionResponse.__eq__  s5    %!>?? 	5||~~00r8   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     r6   __ne__z$GetVikingdbCollectionResponse.__ne__  s5    %!>?? 	4||~~00r8   )NNNNNNNNNNNNNN)__name__
__module____qualname____doc__ro   attribute_mapr7   propertyr   setterr   r   r   r   r   r   r   r   r   r   r   r   re   r   r   r   r    r8   r6   r   r      s        
 !K"(="> M" ,-#$"8##%#'#  M .' .' .' .'` % % X% 0 0 0 & & X& 2 2 2 ! ! X! ( ( ( ! ! X! ( ( ( , , X, "> > #">   X ]  ] ! ! X! ( ( ( ! ! X! ( ( ( " " X" * * * ! ! X! ( ( ( # # X# , , , ! ! X! ( ( (   X $ $ $  6. . .  1 1 11 1 1 1 1r8   r   )r   r}   rerm   volcenginesdkcore.configurationr   objectr   r   r8   r6   <module>r      s|      				 



 9 9 9 9 9 9]1 ]1 ]1 ]1 ]1F ]1 ]1 ]1 ]1 ]1r8   