
    ~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
    redis

    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
Zd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ed$             Zej	        d%             Zd& Zd' Zd( Zd) Zd* ZdS ),DescribeBackupsRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    strz	list[str]int)
backup_point_idbackup_point_namebackup_strategy_listend_timeinstance_idpage_number	page_sizeproject_namescope
start_timeBackupPointIdBackupPointNameBackupStrategyListEndTime
InstanceId
PageNumberPageSizeProjectNameScope	StartTimeNc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        ||| _        |	|	| _        |
	|
| _        dS dS )z3DescribeBackupsRequest - a model defined in SwaggerN)r   _configuration_backup_point_id_backup_point_name_backup_strategy_list	_end_time_instance_id_page_number
_page_size_project_name_scope_start_timediscriminatorr   r	   r
   r   r   r   r   r   r   r   )selfr   r	   r
   r   r   r   r   r   r   r   r   s               {/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkredis/models/describe_backups_request.py__init__zDescribeBackupsRequest.__init__=   s   !*__N, $"&%)"  !!&#2D (%6D"+(<D%$DM"*D"*D &DN# ,DDJ!(DOOO "!    c                     | j         S )zGets the backup_point_id of this DescribeBackupsRequest.  # noqa: E501


        :return: The backup_point_id of this DescribeBackupsRequest.  # noqa: E501
        :rtype: str
        r   r)   s    r*   r   z&DescribeBackupsRequest.backup_point_idd   s     $$r,   c                     || _         dS )zSets the backup_point_id of this DescribeBackupsRequest.


        :param backup_point_id: The backup_point_id of this DescribeBackupsRequest.  # noqa: E501
        :type: str
        Nr.   )r)   r   s     r*   r   z&DescribeBackupsRequest.backup_point_idn   s     !0r,   c                     | j         S )zGets the backup_point_name of this DescribeBackupsRequest.  # noqa: E501


        :return: The backup_point_name of this DescribeBackupsRequest.  # noqa: E501
        :rtype: str
        r   r/   s    r*   r	   z(DescribeBackupsRequest.backup_point_namey   s     &&r,   c                     || _         dS )zSets the backup_point_name of this DescribeBackupsRequest.


        :param backup_point_name: The backup_point_name of this DescribeBackupsRequest.  # noqa: E501
        :type: str
        Nr2   )r)   r	   s     r*   r	   z(DescribeBackupsRequest.backup_point_name   s     #4r,   c                     | j         S )zGets the backup_strategy_list of this DescribeBackupsRequest.  # noqa: E501


        :return: The backup_strategy_list of this DescribeBackupsRequest.  # noqa: E501
        :rtype: list[str]
        )r    r/   s    r*   r
   z+DescribeBackupsRequest.backup_strategy_list   s     ))r,   c                    g d}| j         j        rt          |                              t          |                    st	          d                    d                    t          t          t          |          t          |          z
                      d                    t          t          |                                        || _	        dS )zSets the backup_strategy_list of this DescribeBackupsRequest.


        :param backup_strategy_list: The backup_strategy_list of this DescribeBackupsRequest.  # noqa: E501
        :type: list[str]
        )ManualBackupAutomatedBackupDataFlashBackAllStrategyzJInvalid values for `backup_strategy_list` [{0}], must be a subset of [{1}]z, N)
r   client_side_validationsetissubset
ValueErrorformatjoinmapr   r    )r)   r
   allowed_valuess      r*   r
   z+DescribeBackupsRequest.backup_strategy_list   s     ]\\6 	,--66s>7J7JKK	\		#c3/C+D+Ds>GZGZ+Z"["[\\		#c>":":;;= =   &:"""r,   c                     | j         S )zGets the end_time of this DescribeBackupsRequest.  # noqa: E501


        :return: The end_time of this DescribeBackupsRequest.  # noqa: E501
        :rtype: str
        r!   r/   s    r*   r   zDescribeBackupsRequest.end_time   s     ~r,   c                     || _         dS )zSets the end_time of this DescribeBackupsRequest.


        :param end_time: The end_time of this DescribeBackupsRequest.  # noqa: E501
        :type: str
        NrC   )r)   r   s     r*   r   zDescribeBackupsRequest.end_time   s     "r,   c                     | j         S )zGets the instance_id of this DescribeBackupsRequest.  # noqa: E501


        :return: The instance_id of this DescribeBackupsRequest.  # noqa: E501
        :rtype: str
        r"   r/   s    r*   r   z"DescribeBackupsRequest.instance_id          r,   c                     || _         dS )zSets the instance_id of this DescribeBackupsRequest.


        :param instance_id: The instance_id of this DescribeBackupsRequest.  # noqa: E501
        :type: str
        NrF   )r)   r   s     r*   r   z"DescribeBackupsRequest.instance_id        (r,   c                     | j         S )zGets the page_number of this DescribeBackupsRequest.  # noqa: E501


        :return: The page_number of this DescribeBackupsRequest.  # noqa: E501
        :rtype: int
        r#   r/   s    r*   r   z"DescribeBackupsRequest.page_number   rG   r,   c                     || _         dS )zSets the page_number of this DescribeBackupsRequest.


        :param page_number: The page_number of this DescribeBackupsRequest.  # noqa: E501
        :type: int
        NrK   )r)   r   s     r*   r   z"DescribeBackupsRequest.page_number   rI   r,   c                     | j         S )zGets the page_size of this DescribeBackupsRequest.  # noqa: E501


        :return: The page_size of this DescribeBackupsRequest.  # noqa: E501
        :rtype: int
        r$   r/   s    r*   r   z DescribeBackupsRequest.page_size   s     r,   c                     || _         dS )zSets the page_size of this DescribeBackupsRequest.


        :param page_size: The page_size of this DescribeBackupsRequest.  # noqa: E501
        :type: int
        NrN   )r)   r   s     r*   r   z DescribeBackupsRequest.page_size   s     $r,   c                     | j         S )zGets the project_name of this DescribeBackupsRequest.  # noqa: E501


        :return: The project_name of this DescribeBackupsRequest.  # noqa: E501
        :rtype: str
        r%   r/   s    r*   r   z#DescribeBackupsRequest.project_name   s     !!r,   c                     || _         dS )zSets the project_name of this DescribeBackupsRequest.


        :param project_name: The project_name of this DescribeBackupsRequest.  # noqa: E501
        :type: str
        NrQ   )r)   r   s     r*   r   z#DescribeBackupsRequest.project_name	  s     *r,   c                     | j         S )zGets the scope of this DescribeBackupsRequest.  # noqa: E501


        :return: The scope of this DescribeBackupsRequest.  # noqa: E501
        :rtype: str
        )r&   r/   s    r*   r   zDescribeBackupsRequest.scope  s     {r,   c                     g d}| j         j        r'||vr#t          d                    ||                    || _        dS )zSets the scope of this DescribeBackupsRequest.


        :param scope: The scope of this DescribeBackupsRequest.  # noqa: E501
        :type: str
        )OneInstanceDestroyedInstancesAccountInstancesz3Invalid value for `scope` ({0}), must be one of {1}N)r   r:   r=   r>   r&   )r)   r   rA   s      r*   r   zDescribeBackupsRequest.scope  sZ     SRR6 	^++E~..  
 r,   c                     | j         S )zGets the start_time of this DescribeBackupsRequest.  # noqa: E501


        :return: The start_time of this DescribeBackupsRequest.  # noqa: E501
        :rtype: str
        r'   r/   s    r*   r   z!DescribeBackupsRequest.start_time0  s     r,   c                     || _         dS )zSets the start_time of this DescribeBackupsRequest.


        :param start_time: The start_time of this DescribeBackupsRequest.  # noqa: E501
        :type: str
        NrY   )r)   r   s     r*   r   z!DescribeBackupsRequest.start_time:  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hasattrr]   )xs    r*   <lambda>z0DescribeBackupsRequest.to_dict.<locals>.<lambda>M  s!    WQ	-B-BIaiikkk r,   r]   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r]   r   r^   )items    r*   ra   z0DescribeBackupsRequest.to_dict.<locals>.<lambda>T  s<    tAw	22"=$q'47??+<+<!=!=8< r,   )six	iteritemsswagger_typesgetattr
isinstancelistr@   r_   r]   dictitems
issubclassr   )r)   resultattr_valuekeys         r*   r]   zDescribeBackupsRequest.to_dictE  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pformatr]   r/   s    r*   to_strzDescribeBackupsRequest.to_str`  s    ~dllnn---r,   c                 *    |                                  S )zFor `print` and `pprint`)rv   r/   s    r*   __repr__zDescribeBackupsRequest.__repr__d  s    {{}}r,   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFri   r   r]   r)   others     r*   __eq__zDescribeBackupsRequest.__eq__h  s5    %!788 	5||~~00r,   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrz   r{   s     r*   __ne__zDescribeBackupsRequest.__ne__o  s5    %!788 	4||~~00r,   )NNNNNNNNNNN)__name__
__module____qualname____doc__rg   attribute_mapr+   propertyr   setterr	   r
   r   r   r   r   r   r   r   r]   rv   rx   r}   r    r,   r*   r   r      s        
 !" + M +. 4##%! M%) %) %) %)N % % X% 0 0 0 ' ' X' 4 4 4 * * X*  : : ! :$   X _" " _" ! ! X! ( ( ( ! ! X! ( ( (   X $ $ $ " " X" * * *   X \  \"     X  & & &  6. . .  1 1 11 1 1 1 1r,   r   )r   rt   rere   volcenginesdkcore.configurationr   objectr   r   r,   r*   <module>r      s|      				 



 9 9 9 9 9 9^1 ^1 ^1 ^1 ^1V ^1 ^1 ^1 ^1 ^1r,   