
    ~i|H                     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
    rds_mysql_v2

    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                   $   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dd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(d)d*dZdXd,Zed-             Zej	        d.             Zed/             Z
e
j	        d0             Z
ed1             Zej	        d2             Zed3             Zej	        d4             Zed5             Zej	        d6             Zed7             Zej	        d8             Zed9             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dA             Zej	        dB             ZedC             Zej	        dD             ZedE             Zej	        dF             ZedG             Zej	        dH             ZedI             Zej	        dJ             ZedK             Zej	        dL             ZedM             Zej	        dN             ZedO             Zej	        dP             ZedQ             Zej	        dR             ZdS ZdT ZdU ZdV ZdW Z d+S )YDescribeDBInstancesRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    charge_typestrcreate_time_endcreate_time_startdb_engine_versionengine_typeinstance_idinstance_nameinstance_statusinstance_typekernel_versionz	list[str]	node_specpage_numberint	page_sizeprivate_network_ip_addressprivate_network_vpc_idproject_namestorage_typez*list[TagFilterForDescribeDBInstancesInput])tag_filterszone_id
ChargeTypeCreateTimeEndCreateTimeStartDBEngineVersion
EngineType
InstanceIdInstanceNameInstanceStatusInstanceTypeKernelVersionNodeSpec
PageNumberPageSizePrivateNetworkIpAddressPrivateNetworkVpcIdProjectNameStorageType
TagFiltersZoneIdNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
|
| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        ||| _&        ||| _'        |	|| _(        dS dS )z7DescribeDBInstancesRequest - a model defined in SwaggerN))r   _configuration_charge_type_create_time_end_create_time_start_db_engine_version_engine_type_instance_id_instance_name_instance_status_instance_type_kernel_version
_node_spec_page_number
_page_size_private_network_ip_address_private_network_vpc_id_project_name_storage_type_tag_filters_zone_iddiscriminatorr   r   r	   r
   r   r   r   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   r   r   r   r   r   r/   s                        /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkrdsmysqlv2/models/describe_db_instances_request.py__init__z#DescribeDBInstancesRequest.__init__O   s   !*__N,  $"&"&  " $"# +/('+$!! !"*D&#2D (%6D"(%6D""*D"*D$!.D&#2D $!.D%"0D &DN"*D &DN%1.HD+!-*@D'# ,D# ,D"*D"DLLL     c                     | j         S )zGets the charge_type of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The charge_type of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r0   rD   s    rE   r   z&DescribeDBInstancesRequest.charge_type          rG   c                     || _         dS )zSets the charge_type of this DescribeDBInstancesRequest.


        :param charge_type: The charge_type of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        NrI   )rD   r   s     rE   r   z&DescribeDBInstancesRequest.charge_type        (rG   c                     | j         S )zGets the create_time_end of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The create_time_end of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r1   rJ   s    rE   r   z*DescribeDBInstancesRequest.create_time_end        $$rG   c                     || _         dS )zSets the create_time_end of this DescribeDBInstancesRequest.


        :param create_time_end: The create_time_end of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        NrO   )rD   r   s     rE   r   z*DescribeDBInstancesRequest.create_time_end        !0rG   c                     | j         S )zGets the create_time_start of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The create_time_start of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r2   rJ   s    rE   r	   z,DescribeDBInstancesRequest.create_time_start        &&rG   c                     || _         dS )zSets the create_time_start of this DescribeDBInstancesRequest.


        :param create_time_start: The create_time_start of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        NrT   )rD   r	   s     rE   r	   z,DescribeDBInstancesRequest.create_time_start        #4rG   c                     | j         S )zGets the db_engine_version of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The db_engine_version of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r3   rJ   s    rE   r
   z,DescribeDBInstancesRequest.db_engine_version   rU   rG   c                     || _         dS )zSets the db_engine_version of this DescribeDBInstancesRequest.


        :param db_engine_version: The db_engine_version of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        NrY   )rD   r
   s     rE   r
   z,DescribeDBInstancesRequest.db_engine_version   rW   rG   c                     | j         S )zGets the engine_type of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The engine_type of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r4   rJ   s    rE   r   z&DescribeDBInstancesRequest.engine_type   rK   rG   c                     || _         dS )zSets the engine_type of this DescribeDBInstancesRequest.


        :param engine_type: The engine_type of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nr\   )rD   r   s     rE   r   z&DescribeDBInstancesRequest.engine_type   rM   rG   c                     | j         S )zGets the instance_id of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The instance_id of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r5   rJ   s    rE   r   z&DescribeDBInstancesRequest.instance_id   rK   rG   c                     || _         dS )zSets the instance_id of this DescribeDBInstancesRequest.


        :param instance_id: The instance_id of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nr_   )rD   r   s     rE   r   z&DescribeDBInstancesRequest.instance_id  rM   rG   c                     | j         S )zGets the instance_name of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The instance_name of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r6   rJ   s    rE   r   z(DescribeDBInstancesRequest.instance_name       ""rG   c                     || _         dS )zSets the instance_name of this DescribeDBInstancesRequest.


        :param instance_name: The instance_name of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nrb   )rD   r   s     rE   r   z(DescribeDBInstancesRequest.instance_name       ,rG   c                     | j         S )zGets the instance_status of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The instance_status of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r7   rJ   s    rE   r   z*DescribeDBInstancesRequest.instance_status$  rP   rG   c                     || _         dS )zSets the instance_status of this DescribeDBInstancesRequest.


        :param instance_status: The instance_status of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nrg   )rD   r   s     rE   r   z*DescribeDBInstancesRequest.instance_status.  rR   rG   c                     | j         S )zGets the instance_type of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The instance_type of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r8   rJ   s    rE   r   z(DescribeDBInstancesRequest.instance_type9  rc   rG   c                     || _         dS )zSets the instance_type of this DescribeDBInstancesRequest.


        :param instance_type: The instance_type of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nrj   )rD   r   s     rE   r   z(DescribeDBInstancesRequest.instance_typeC  re   rG   c                     | j         S )zGets the kernel_version of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The kernel_version of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: list[str]
        r9   rJ   s    rE   r   z)DescribeDBInstancesRequest.kernel_versionN  s     ##rG   c                     || _         dS )zSets the kernel_version of this DescribeDBInstancesRequest.


        :param kernel_version: The kernel_version of this DescribeDBInstancesRequest.  # noqa: E501
        :type: list[str]
        Nrm   )rD   r   s     rE   r   z)DescribeDBInstancesRequest.kernel_versionX  s      .rG   c                     | j         S )zGets the node_spec of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The node_spec of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r:   rJ   s    rE   r   z$DescribeDBInstancesRequest.node_specc       rG   c                     || _         dS )zSets the node_spec of this DescribeDBInstancesRequest.


        :param node_spec: The node_spec of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nrp   )rD   r   s     rE   r   z$DescribeDBInstancesRequest.node_specm       $rG   c                     | j         S )zGets the page_number of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The page_number of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: int
        r;   rJ   s    rE   r   z&DescribeDBInstancesRequest.page_numberx  rK   rG   c                     || _         dS )zSets the page_number of this DescribeDBInstancesRequest.


        :param page_number: The page_number of this DescribeDBInstancesRequest.  # noqa: E501
        :type: int
        Nru   )rD   r   s     rE   r   z&DescribeDBInstancesRequest.page_number  rM   rG   c                     | j         S )zGets the page_size of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The page_size of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: int
        r<   rJ   s    rE   r   z$DescribeDBInstancesRequest.page_size  rq   rG   c                     || _         dS )zSets the page_size of this DescribeDBInstancesRequest.


        :param page_size: The page_size of this DescribeDBInstancesRequest.  # noqa: E501
        :type: int
        Nrx   )rD   r   s     rE   r   z$DescribeDBInstancesRequest.page_size  rs   rG   c                     | j         S )zGets the private_network_ip_address of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The private_network_ip_address of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r=   rJ   s    rE   r   z5DescribeDBInstancesRequest.private_network_ip_address  s     //rG   c                     || _         dS )zSets the private_network_ip_address of this DescribeDBInstancesRequest.


        :param private_network_ip_address: The private_network_ip_address of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nr{   )rD   r   s     rE   r   z5DescribeDBInstancesRequest.private_network_ip_address  s     ,F(((rG   c                     | j         S )zGets the private_network_vpc_id of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The private_network_vpc_id of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r>   rJ   s    rE   r   z1DescribeDBInstancesRequest.private_network_vpc_id  s     ++rG   c                     || _         dS )zSets the private_network_vpc_id of this DescribeDBInstancesRequest.


        :param private_network_vpc_id: The private_network_vpc_id of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nr~   )rD   r   s     rE   r   z1DescribeDBInstancesRequest.private_network_vpc_id  s     (>$$$rG   c                     | j         S )zGets the project_name of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The project_name of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r?   rJ   s    rE   r   z'DescribeDBInstancesRequest.project_name       !!rG   c                     || _         dS )zSets the project_name of this DescribeDBInstancesRequest.


        :param project_name: The project_name of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rD   r   s     rE   r   z'DescribeDBInstancesRequest.project_name       *rG   c                     | j         S )zGets the storage_type of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The storage_type of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        r@   rJ   s    rE   r   z'DescribeDBInstancesRequest.storage_type  r   rG   c                     || _         dS )zSets the storage_type of this DescribeDBInstancesRequest.


        :param storage_type: The storage_type of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rD   r   s     rE   r   z'DescribeDBInstancesRequest.storage_type  r   rG   c                     | j         S )zGets the tag_filters of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The tag_filters of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: list[TagFilterForDescribeDBInstancesInput]
        rA   rJ   s    rE   r   z&DescribeDBInstancesRequest.tag_filters  rK   rG   c                     || _         dS )zSets the tag_filters of this DescribeDBInstancesRequest.


        :param tag_filters: The tag_filters of this DescribeDBInstancesRequest.  # noqa: E501
        :type: list[TagFilterForDescribeDBInstancesInput]
        Nr   )rD   r   s     rE   r   z&DescribeDBInstancesRequest.tag_filters   rM   rG   c                     | j         S )zGets the zone_id of this DescribeDBInstancesRequest.  # noqa: E501


        :return: The zone_id of this DescribeDBInstancesRequest.  # noqa: E501
        :rtype: str
        rB   rJ   s    rE   r   z"DescribeDBInstancesRequest.zone_id  s     }rG   c                     || _         dS )zSets the zone_id of this DescribeDBInstancesRequest.


        :param zone_id: The zone_id of this DescribeDBInstancesRequest.  # noqa: E501
        :type: str
        Nr   )rD   r   s     rE   r   z"DescribeDBInstancesRequest.zone_id  s      rG   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hasattrr   )xs    rE   <lambda>z4DescribeDBInstancesRequest.to_dict.<locals>.<lambda>(  s!    WQ	-B-BIaiikkk rG   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    rE   r   z4DescribeDBInstancesRequest.to_dict.<locals>.<lambda>/  s<    tAw	22"=$q'47??+<+<!=!=8< rG   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rD   resultattr_valuekeys         rE   r   z"DescribeDBInstancesRequest.to_dict   s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t0$77 	$"jjll $ $
U#srG   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rJ   s    rE   to_strz!DescribeDBInstancesRequest.to_str;  s    ~dllnn---rG   c                 *    |                                  S )zFor `print` and `pprint`)r   rJ   s    rE   __repr__z#DescribeDBInstancesRequest.__repr__?  s    {{}}rG   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rD   others     rE   __eq__z!DescribeDBInstancesRequest.__eq__C  s5    %!;<< 	5||~~00rG   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     rE   __ne__z!DescribeDBInstancesRequest.__ne__J  s5    %!;<< 	4||~~00rG   )NNNNNNNNNNNNNNNNNNNN)!__name__
__module____qualname____doc__r   attribute_maprF   propertyr   setterr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    rG   rE   r   r      s        
u5 	U 	U	
 	u 	u 	 	5 	 	+ 	U 	u 	U 	%e 	!%  	!" 	#$ D'  M,|? 	. 	.	
 	| 	| 	 	+ 	 	/ 	Z 	| 	Z 	%&? 	!"7  	!" 	#$ $'  M,@# @# @# @#D ! ! X! ( ( ( % % X% 0 0 0 ' ' X' 4 4 4 ' ' X' 4 4 4 ! ! X! ( ( ( ! ! X! ( ( ( # # X# , , , % % X% 0 0 0 # # X# , , , $ $ X$ . . .   X $ $ $ ! ! X! ( ( (   X $ $ $ 0 0 X0  &F F '&F , , X, "> > #"> " " X" * * * " " X" * * * ! ! X! ( ( (   X ^    ^   6. . .  1 1 11 1 1 1 1rG   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   rG   rE   <module>r      s|      				 



 9 9 9 9 9 9y1 y1 y1 y1 y1 y1 y1 y1 y1 y1rG   