
    ~i.                     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
    graph

    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	 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	Zd2d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/ Zd0 Zd1 ZdS )3AlterTableRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    boolIOQosOptionsForAlterTableInputz%list[IdcReplicaNumForAlterTableInput]z list[IdcRoNumForAlterTableInput]strz	list[str]TableQuotaForAlterTableInput)enable_readenable_rw_seperate_scheduleenable_writeio_qos_optionsidc_replica_numsidc_ro_numsinstance_idrw_schedulable_idcsstate
table_nametable_quota
EnableReadEnableRwSeperateScheduleEnableWriteIOQosOptionsIdcReplicaNums	IdcRoNums
InstanceIdRwSchedulableIdcsState	TableName
TableQuotaNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        || _        ||| _        |	|	| _        |
| _        |	|| _        dS dS )z.AlterTableRequest - a model defined in SwaggerN)r   _configuration_enable_read_enable_rw_seperate_schedule_enable_write_io_qos_options_idc_replica_nums_idc_ro_nums_instance_id_rw_schedulable_idcs_state_table_name_table_quotadiscriminatorr
   r   r   r   r   r   r   r   r   r   r   )selfr
   r   r   r   r   r   r   r   r   r   r   r!   s                v/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkgraph/models/alter_table_request.py__init__zAlterTableRequest.__init__?   s   !*__N, ,0)!#!%  $(! !"*D&2/JD,# ,D%"0D'$4D!"*D&*':D$DJ$"*D #"    c                     | j         S )zGets the enable_read of this AlterTableRequest.  # noqa: E501


        :return: The enable_read of this AlterTableRequest.  # noqa: E501
        :rtype: bool
        r"   r.   s    r/   r
   zAlterTableRequest.enable_readg          r1   c                     || _         dS )zSets the enable_read of this AlterTableRequest.


        :param enable_read: The enable_read of this AlterTableRequest.  # noqa: E501
        :type: bool
        Nr3   )r.   r
   s     r/   r
   zAlterTableRequest.enable_readq        (r1   c                     | j         S )zGets the enable_rw_seperate_schedule of this AlterTableRequest.  # noqa: E501


        :return: The enable_rw_seperate_schedule of this AlterTableRequest.  # noqa: E501
        :rtype: bool
        r#   r4   s    r/   r   z-AlterTableRequest.enable_rw_seperate_schedule|   s     00r1   c                     || _         dS )zSets the enable_rw_seperate_schedule of this AlterTableRequest.


        :param enable_rw_seperate_schedule: The enable_rw_seperate_schedule of this AlterTableRequest.  # noqa: E501
        :type: bool
        Nr9   )r.   r   s     r/   r   z-AlterTableRequest.enable_rw_seperate_schedule   s     -H)))r1   c                     | j         S )zGets the enable_write of this AlterTableRequest.  # noqa: E501


        :return: The enable_write of this AlterTableRequest.  # noqa: E501
        :rtype: bool
        r$   r4   s    r/   r   zAlterTableRequest.enable_write   s     !!r1   c                     || _         dS )zSets the enable_write of this AlterTableRequest.


        :param enable_write: The enable_write of this AlterTableRequest.  # noqa: E501
        :type: bool
        Nr<   )r.   r   s     r/   r   zAlterTableRequest.enable_write   s     *r1   c                     | j         S )zGets the io_qos_options of this AlterTableRequest.  # noqa: E501


        :return: The io_qos_options of this AlterTableRequest.  # noqa: E501
        :rtype: IOQosOptionsForAlterTableInput
        r%   r4   s    r/   r   z AlterTableRequest.io_qos_options   s     ##r1   c                     || _         dS )zSets the io_qos_options of this AlterTableRequest.


        :param io_qos_options: The io_qos_options of this AlterTableRequest.  # noqa: E501
        :type: IOQosOptionsForAlterTableInput
        Nr?   )r.   r   s     r/   r   z AlterTableRequest.io_qos_options   s      .r1   c                     | j         S )zGets the idc_replica_nums of this AlterTableRequest.  # noqa: E501


        :return: The idc_replica_nums of this AlterTableRequest.  # noqa: E501
        :rtype: list[IdcReplicaNumForAlterTableInput]
        r&   r4   s    r/   r   z"AlterTableRequest.idc_replica_nums   s     %%r1   c                     || _         dS )zSets the idc_replica_nums of this AlterTableRequest.


        :param idc_replica_nums: The idc_replica_nums of this AlterTableRequest.  # noqa: E501
        :type: list[IdcReplicaNumForAlterTableInput]
        NrB   )r.   r   s     r/   r   z"AlterTableRequest.idc_replica_nums   s     "2r1   c                     | j         S )zGets the idc_ro_nums of this AlterTableRequest.  # noqa: E501


        :return: The idc_ro_nums of this AlterTableRequest.  # noqa: E501
        :rtype: list[IdcRoNumForAlterTableInput]
        r'   r4   s    r/   r   zAlterTableRequest.idc_ro_nums   r5   r1   c                     || _         dS )zSets the idc_ro_nums of this AlterTableRequest.


        :param idc_ro_nums: The idc_ro_nums of this AlterTableRequest.  # noqa: E501
        :type: list[IdcRoNumForAlterTableInput]
        NrE   )r.   r   s     r/   r   zAlterTableRequest.idc_ro_nums   r7   r1   c                     | j         S )zGets the instance_id of this AlterTableRequest.  # noqa: E501


        :return: The instance_id of this AlterTableRequest.  # noqa: E501
        :rtype: str
        )r(   r4   s    r/   r   zAlterTableRequest.instance_id   r5   r1   c                 N    | j         j        r|t          d          || _        dS )zSets the instance_id of this AlterTableRequest.


        :param instance_id: The instance_id of this AlterTableRequest.  # noqa: E501
        :type: str
        Nz3Invalid value for `instance_id`, must not be `None`)r!   client_side_validation
ValueErrorr(   )r.   r   s     r/   r   zAlterTableRequest.instance_id   s5     5 	T+:MRSSS'r1   c                     | j         S )zGets the rw_schedulable_idcs of this AlterTableRequest.  # noqa: E501


        :return: The rw_schedulable_idcs of this AlterTableRequest.  # noqa: E501
        :rtype: list[str]
        r)   r4   s    r/   r   z%AlterTableRequest.rw_schedulable_idcs   s     ((r1   c                     || _         dS )zSets the rw_schedulable_idcs of this AlterTableRequest.


        :param rw_schedulable_idcs: The rw_schedulable_idcs of this AlterTableRequest.  # noqa: E501
        :type: list[str]
        NrL   )r.   r   s     r/   r   z%AlterTableRequest.rw_schedulable_idcs  s     %8!!!r1   c                     | j         S )zGets the state of this AlterTableRequest.  # noqa: E501


        :return: The state of this AlterTableRequest.  # noqa: E501
        :rtype: str
        r*   r4   s    r/   r   zAlterTableRequest.state  s     {r1   c                     || _         dS )zSets the state of this AlterTableRequest.


        :param state: The state of this AlterTableRequest.  # noqa: E501
        :type: str
        NrO   )r.   r   s     r/   r   zAlterTableRequest.state  s     r1   c                     | j         S )zGets the table_name of this AlterTableRequest.  # noqa: E501


        :return: The table_name of this AlterTableRequest.  # noqa: E501
        :rtype: str
        )r+   r4   s    r/   r   zAlterTableRequest.table_name&  s     r1   c                 N    | j         j        r|t          d          || _        dS )zSets the table_name of this AlterTableRequest.


        :param table_name: The table_name of this AlterTableRequest.  # noqa: E501
        :type: str
        Nz2Invalid value for `table_name`, must not be `None`)r!   rI   rJ   r+   )r.   r   s     r/   r   zAlterTableRequest.table_name0  s5     5 	S*:LQRRR%r1   c                     | j         S )zGets the table_quota of this AlterTableRequest.  # noqa: E501


        :return: The table_quota of this AlterTableRequest.  # noqa: E501
        :rtype: TableQuotaForAlterTableInput
        r,   r4   s    r/   r   zAlterTableRequest.table_quota=  r5   r1   c                     || _         dS )zSets the table_quota of this AlterTableRequest.


        :param table_quota: The table_quota of this AlterTableRequest.  # noqa: E501
        :type: TableQuotaForAlterTableInput
        NrT   )r.   r   s     r/   r   zAlterTableRequest.table_quotaG  r7   r1   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hasattrrX   )xs    r/   <lambda>z+AlterTableRequest.to_dict.<locals>.<lambda>Z  s!    WQ	-B-BIaiikkk r1   rX   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rX   r   rY   )items    r/   r\   z+AlterTableRequest.to_dict.<locals>.<lambda>a  s<    tAw	22"=$q'47??+<+<!=!=8< r1   )six	iteritemsswagger_typesgetattr
isinstancelistmaprZ   rX   dictitems
issubclassr   )r.   resultattr_valuekeys         r/   rX   zAlterTableRequest.to_dictR  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t'.. 	$"jjll $ $
U#sr1   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrX   r4   s    r/   to_strzAlterTableRequest.to_strm  s    ~dllnn---r1   c                 *    |                                  S )zFor `print` and `pprint`)rr   r4   s    r/   __repr__zAlterTableRequest.__repr__q  s    {{}}r1   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrd   r   rX   r.   others     r/   __eq__zAlterTableRequest.__eq__u  s5    %!233 	5||~~00r1   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrv   rw   s     r/   __ne__zAlterTableRequest.__ne__|  s5    %!233 	4||~~00r1   )NNNNNNNNNNNN)__name__
__module____qualname____doc__rb   attribute_mapr0   propertyr
   setterr   r   r   r   r   r   r   r   r   r   rX   rr   rt   ry   r{    r1   r/   r   r      s`        
 '-:C9*5 M $'A%(,"#2!# M&+ &+ &+ &+P ! ! X! ( ( ( 1 1 X1 !'H H ('H " " X" * * * $ $ X$ . . . & & X& 2 2 2 ! ! X! ( ( ( ! ! X! 
( 
( 
( ) ) X) 8 8  8   X \  \     X  
& 
& 
& ! ! X! ( ( (  6. . .  1 1 11 1 1 1 1r1   r   )r   rp   rer`   volcenginesdkcore.configurationr   objectr   r   r1   r/   <module>r      s|      				 



 9 9 9 9 9 9k1 k1 k1 k1 k1 k1 k1 k1 k1 k1r1   