
    ~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
    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            
       P   e Zd ZdZ	 dddddddddd	Zddd	d
dddddd	Zd)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d' Zd( ZdS )*CreateDBAccountRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    strz-list[AccountPrivilegeForCreateDBAccountInput]boolz1list[TableColumnPrivilegeForCreateDBAccountInput])	account_descaccount_nameaccount_passwordaccount_privilegesaccount_typedry_runhostinstance_idtable_column_privilegesAccountDescAccountNameAccountPasswordAccountPrivilegesAccountTypeDryRunHost
InstanceIdTableColumnPrivilegesNc                 V   |
t                      }
|
| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        ||| _        || _        || _        ||| _        || _        ||| _        ||| _        || _        |		|	| _        dS dS )z3CreateDBAccountRequest - a model defined in SwaggerN)r   _configuration_account_desc_account_name_account_password_account_privileges_account_type_dry_run_host_instance_id_table_column_privilegesdiscriminatorr   r	   r
   r   r   r   r   r   r   )selfr   r	   r
   r   r   r   r   r   r   r   s              /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkrdsmysqlv2/models/create_db_account_request.py__init__zCreateDBAccountRequest.__init__;   s    !*__N,!!!%#' !
 (,%!# ,D( 0)&8D#("DLDI&".+BD((( /.    c                     | j         S )zGets the account_desc of this CreateDBAccountRequest.  # noqa: E501


        :return: The account_desc of this CreateDBAccountRequest.  # noqa: E501
        :rtype: str
        r   r&   s    r'   r   z#CreateDBAccountRequest.account_desc[        !!r)   c                     || _         dS )zSets the account_desc of this CreateDBAccountRequest.


        :param account_desc: The account_desc of this CreateDBAccountRequest.  # noqa: E501
        :type: str
        Nr+   )r&   r   s     r'   r   z#CreateDBAccountRequest.account_desce   s     *r)   c                     | j         S )zGets the account_name of this CreateDBAccountRequest.  # noqa: E501


        :return: The account_name of this CreateDBAccountRequest.  # noqa: E501
        :rtype: str
        )r   r,   s    r'   r	   z#CreateDBAccountRequest.account_namep   r-   r)   c                 N    | j         j        r|t          d          || _        dS )zSets the account_name of this CreateDBAccountRequest.


        :param account_name: The account_name of this CreateDBAccountRequest.  # noqa: E501
        :type: str
        Nz4Invalid value for `account_name`, must not be `None`)r   client_side_validation
ValueErrorr   )r&   r	   s     r'   r	   z#CreateDBAccountRequest.account_namez   5     5 	U,:NSTTT)r)   c                     | j         S )zGets the account_password of this CreateDBAccountRequest.  # noqa: E501


        :return: The account_password of this CreateDBAccountRequest.  # noqa: E501
        :rtype: str
        )r   r,   s    r'   r
   z'CreateDBAccountRequest.account_password   s     %%r)   c                 N    | j         j        r|t          d          || _        dS )zSets the account_password of this CreateDBAccountRequest.


        :param account_password: The account_password of this CreateDBAccountRequest.  # noqa: E501
        :type: str
        Nz8Invalid value for `account_password`, must not be `None`)r   r1   r2   r   )r&   r
   s     r'   r
   z'CreateDBAccountRequest.account_password   s6     5 	Y:J:RWXXX!1r)   c                     | j         S )zGets the account_privileges of this CreateDBAccountRequest.  # noqa: E501


        :return: The account_privileges of this CreateDBAccountRequest.  # noqa: E501
        :rtype: list[AccountPrivilegeForCreateDBAccountInput]
        r   r,   s    r'   r   z)CreateDBAccountRequest.account_privileges   s     ''r)   c                     || _         dS )zSets the account_privileges of this CreateDBAccountRequest.


        :param account_privileges: The account_privileges of this CreateDBAccountRequest.  # noqa: E501
        :type: list[AccountPrivilegeForCreateDBAccountInput]
        Nr7   )r&   r   s     r'   r   z)CreateDBAccountRequest.account_privileges   s     $6   r)   c                     | j         S )zGets the account_type of this CreateDBAccountRequest.  # noqa: E501


        :return: The account_type of this CreateDBAccountRequest.  # noqa: E501
        :rtype: str
        )r    r,   s    r'   r   z#CreateDBAccountRequest.account_type   r-   r)   c                 N    | j         j        r|t          d          || _        dS )zSets the account_type of this CreateDBAccountRequest.


        :param account_type: The account_type of this CreateDBAccountRequest.  # noqa: E501
        :type: str
        Nz4Invalid value for `account_type`, must not be `None`)r   r1   r2   r    )r&   r   s     r'   r   z#CreateDBAccountRequest.account_type   r3   r)   c                     | j         S )zGets the dry_run of this CreateDBAccountRequest.  # noqa: E501


        :return: The dry_run of this CreateDBAccountRequest.  # noqa: E501
        :rtype: bool
        r!   r,   s    r'   r   zCreateDBAccountRequest.dry_run   s     }r)   c                     || _         dS )zSets the dry_run of this CreateDBAccountRequest.


        :param dry_run: The dry_run of this CreateDBAccountRequest.  # noqa: E501
        :type: bool
        Nr<   )r&   r   s     r'   r   zCreateDBAccountRequest.dry_run   s      r)   c                     | j         S )zGets the host of this CreateDBAccountRequest.  # noqa: E501


        :return: The host of this CreateDBAccountRequest.  # noqa: E501
        :rtype: str
        r"   r,   s    r'   r   zCreateDBAccountRequest.host   s     zr)   c                     || _         dS )zSets the host of this CreateDBAccountRequest.


        :param host: The host of this CreateDBAccountRequest.  # noqa: E501
        :type: str
        Nr?   )r&   r   s     r'   r   zCreateDBAccountRequest.host   s     


r)   c                     | j         S )zGets the instance_id of this CreateDBAccountRequest.  # noqa: E501


        :return: The instance_id of this CreateDBAccountRequest.  # noqa: E501
        :rtype: str
        )r#   r,   s    r'   r   z"CreateDBAccountRequest.instance_id   s       r)   c                 N    | j         j        r|t          d          || _        dS )zSets the instance_id of this CreateDBAccountRequest.


        :param instance_id: The instance_id of this CreateDBAccountRequest.  # noqa: E501
        :type: str
        Nz3Invalid value for `instance_id`, must not be `None`)r   r1   r2   r#   )r&   r   s     r'   r   z"CreateDBAccountRequest.instance_id   s5     5 	T+:MRSSS'r)   c                     | j         S )zGets the table_column_privileges of this CreateDBAccountRequest.  # noqa: E501


        :return: The table_column_privileges of this CreateDBAccountRequest.  # noqa: E501
        :rtype: list[TableColumnPrivilegeForCreateDBAccountInput]
        r$   r,   s    r'   r   z.CreateDBAccountRequest.table_column_privileges  s     ,,r)   c                     || _         dS )zSets the table_column_privileges of this CreateDBAccountRequest.


        :param table_column_privileges: The table_column_privileges of this CreateDBAccountRequest.  # noqa: E501
        :type: list[TableColumnPrivilegeForCreateDBAccountInput]
        NrD   )r&   r   s     r'   r   z.CreateDBAccountRequest.table_column_privileges  s     )@%%%r)   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hasattrrH   )xs    r'   <lambda>z0CreateDBAccountRequest.to_dict.<locals>.<lambda>(  s!    WQ	-B-BIaiikkk r)   rH   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   rH   r   rI   )items    r'   rL   z0CreateDBAccountRequest.to_dict.<locals>.<lambda>/  s<    tAw	22"=$q'47??+<+<!=!=8< r)   )six	iteritemsswagger_typesgetattr
isinstancelistmaprJ   rH   dictitems
issubclassr   )r&   resultattr_valuekeys         r'   rH   zCreateDBAccountRequest.to_dict   s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t,d33 	$"jjll $ $
U#sr)   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrH   r,   s    r'   to_strzCreateDBAccountRequest.to_str;  s    ~dllnn---r)   c                 *    |                                  S )zFor `print` and `pprint`)rb   r,   s    r'   __repr__zCreateDBAccountRequest.__repr__?  s    {{}}r)   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrT   r   rH   r&   others     r'   __eq__zCreateDBAccountRequest.__eq__C  s5    %!788 	5||~~00r)   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrf   rg   s     r'   __ne__zCreateDBAccountRequest.__ne__J  s5    %!788 	4||~~00r)   )
NNNNNNNNNN)__name__
__module____qualname____doc__rR   attribute_mapr(   propertyr   setterr	   r
   r   r   r   r   r   r   rH   rb   rd   ri   rk    r)   r'   r   r      s        
 !M#V
 
M &%-1%##:
 
MC C C C@ " " X" * * * " " X" 
* 
* 
* & & X& 
2 
2 
2 ( ( X( 6 6 6 " " X" 
* 
* 
*   X ^    ^    X 
[  [ ! ! X! 
( 
( 
( - - X- #@ @ $#@  6. . .  1 1 11 1 1 1 1r)   r   )ro   r`   rerP   volcenginesdkcore.configurationr   objectr   rs   r)   r'   <module>rw      s|      				 



 9 9 9 9 9 9y1 y1 y1 y1 y1V y1 y1 y1 y1 y1r)   