
    ~iKx                     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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+d,d-d.d/d0d1d	Zdmd3Zed4             Zej	        d5             Zed6             Z
e
j	        d7             Z
ed8             Zej	        d9             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	        dA             ZedB             Zej	        dC             ZedD             Zej	        dE             ZedF             Zej	        dG             ZedH             Zej	        dI             ZedJ             Zej	        dK             ZedL             Zej	        dM             ZedN             Zej	        dO             ZedP             Zej	        dQ             ZedR             Zej	        dS             ZedT             Zej	        dU             ZedV             Zej	        dW             ZedX             Zej	        dY             ZedZ             Zej	        d[             Zed\             Zej	        d]             Zed^             Zej	        d_             Zed`             Zej	        da             Zedb             Z e j	        dc             Z edd             Z!e!j	        de             Z!edf             Z"e"j	        dg             Z"dh Z#di Z$dj Z%dk Z&dl Z'd2S )nModifyBackupPolicyRequestzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    binlog_backup_all_retentionboolbinlog_backup_enabled binlog_backup_encryption_enabledbinlog_file_counts_enablebinlog_limit_countintbinlog_local_retention_hourbinlog_space_limit_enablebinlog_storage_percentagedata_backup_all_retentiondata_backup_encryption_enableddata_backup_retention_daydata_full_backup_periodsz	list[str]data_full_backup_start_utc_hourdata_full_backup_timestrdata_incr_backup_periodsdata_keep_days_after_releaseddata_keep_policy_after_released)	%high_frequency_snapshot_backup_enable,high_frequency_snapshot_backup_second_periodhourly_incr_backup_enableincr_backup_hour_periodinstance_id'keep_cross_backup_enable_after_releasedlock_ddl_timelog_backup_retention_dayretention_policy_syncedBinlogBackupAllRetentionBinlogBackupEnabledBinlogBackupEncryptionEnabledBinlogFileCountsEnableBinlogLimitCountBinlogLocalRetentionHourBinlogSpaceLimitEnableBinlogStoragePercentageDataBackupAllRetentionDataBackupEncryptionEnabledDataBackupRetentionDayDataFullBackupPeriodsDataFullBackupStartUTCHourDataFullBackupTimeDataIncrBackupPeriodsDataKeepDaysAfterReleasedDataKeepPolicyAfterReleased!HighFrequencySnapshotBackupEnable'HighFrequencySnapshotBackupSecondPeriodHourlyIncrBackupEnableIncrBackupHourPeriod
InstanceId"KeepCrossBackupEnableAfterReleasedLockDDLTimeLogBackupRetentionDayRetentionPolicySyncedNc                    |t                      }|| _        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| _        ||| _        ||| _        ||| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        |	|	| _%        |
|
| _&        ||| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        ||| _.        ||| _/        ||| _0        ||| _1        || _2        ||| _3        ||| _4        ||| _5        |	|| _6        dS dS )z6ModifyBackupPolicyRequest - a model defined in SwaggerN)7r   _configuration_binlog_backup_all_retention_binlog_backup_enabled!_binlog_backup_encryption_enabled_binlog_file_counts_enable_binlog_limit_count_binlog_local_retention_hour_binlog_space_limit_enable_binlog_storage_percentage_data_backup_all_retention_data_backup_encryption_enabled_data_backup_retention_day_data_full_backup_periods _data_full_backup_start_utc_hour_data_full_backup_time_data_incr_backup_periods_data_keep_days_after_released _data_keep_policy_after_released&_high_frequency_snapshot_backup_enable-_high_frequency_snapshot_backup_second_period_hourly_incr_backup_enable_incr_backup_hour_period_instance_id(_keep_cross_backup_enable_after_released_lock_ddl_time_log_backup_retention_day_retention_policy_synceddiscriminatorr   r   r	   r
   r   r   r   r   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   r   r   r   r    r!   r"   r>   s                               /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkrdsmysqlv2/models/modify_backup_policy_request.py__init__z"ModifyBackupPolicyRequest.__init__]   se   !*__N,,0)&*#15.*.'#' ,0)*.'*.'*.'/3,*.')-&04-&*#)-&.2+04-6:3=A:*.'(,% 8<5")-&(,%!&2/JD, ,)>D&+74TD1$0-FD*)&8D#&2/JD,$0-FD*$0-FD*$0-FD*)52PD/$0-FD*#/,DD)*63RD0 ,)>D&#/,DD)(41ND.*63RD00<9^D67C@lD=$0-FD*".+BD(&2>;bD8$!.D#/,DD)".+BD((( /.    c                     | j         S )zGets the binlog_backup_all_retention of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The binlog_backup_all_retention of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        r?   rZ   s    r[   r   z5ModifyBackupPolicyRequest.binlog_backup_all_retention        00r]   c                     || _         dS )zSets the binlog_backup_all_retention of this ModifyBackupPolicyRequest.


        :param binlog_backup_all_retention: The binlog_backup_all_retention of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nr_   )rZ   r   s     r[   r   z5ModifyBackupPolicyRequest.binlog_backup_all_retention        -H)))r]   c                     | j         S )zGets the binlog_backup_enabled of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The binlog_backup_enabled of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        r@   r`   s    r[   r   z/ModifyBackupPolicyRequest.binlog_backup_enabled        **r]   c                     || _         dS )zSets the binlog_backup_enabled of this ModifyBackupPolicyRequest.


        :param binlog_backup_enabled: The binlog_backup_enabled of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nre   )rZ   r   s     r[   r   z/ModifyBackupPolicyRequest.binlog_backup_enabled        '<###r]   c                     | j         S )zGets the binlog_backup_encryption_enabled of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The binlog_backup_encryption_enabled of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rA   r`   s    r[   r	   z:ModifyBackupPolicyRequest.binlog_backup_encryption_enabled   s     55r]   c                     || _         dS )zSets the binlog_backup_encryption_enabled of this ModifyBackupPolicyRequest.


        :param binlog_backup_encryption_enabled: The binlog_backup_encryption_enabled of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nrj   )rZ   r	   s     r[   r	   z:ModifyBackupPolicyRequest.binlog_backup_encryption_enabled   s     2R...r]   c                     | j         S )zGets the binlog_file_counts_enable of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The binlog_file_counts_enable of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rB   r`   s    r[   r
   z3ModifyBackupPolicyRequest.binlog_file_counts_enable        ..r]   c                     || _         dS )zSets the binlog_file_counts_enable of this ModifyBackupPolicyRequest.


        :param binlog_file_counts_enable: The binlog_file_counts_enable of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nrm   )rZ   r
   s     r[   r
   z3ModifyBackupPolicyRequest.binlog_file_counts_enable        +D'''r]   c                     | j         S )zGets the binlog_limit_count of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The binlog_limit_count of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rC   r`   s    r[   r   z,ModifyBackupPolicyRequest.binlog_limit_count  s     ''r]   c                     || _         dS )zSets the binlog_limit_count of this ModifyBackupPolicyRequest.


        :param binlog_limit_count: The binlog_limit_count of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nrr   )rZ   r   s     r[   r   z,ModifyBackupPolicyRequest.binlog_limit_count  s     $6   r]   c                     | j         S )zGets the binlog_local_retention_hour of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The binlog_local_retention_hour of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rD   r`   s    r[   r   z5ModifyBackupPolicyRequest.binlog_local_retention_hour  ra   r]   c                     || _         dS )zSets the binlog_local_retention_hour of this ModifyBackupPolicyRequest.


        :param binlog_local_retention_hour: The binlog_local_retention_hour of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nru   )rZ   r   s     r[   r   z5ModifyBackupPolicyRequest.binlog_local_retention_hour&  rc   r]   c                     | j         S )zGets the binlog_space_limit_enable of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The binlog_space_limit_enable of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rE   r`   s    r[   r   z3ModifyBackupPolicyRequest.binlog_space_limit_enable1  rn   r]   c                     || _         dS )zSets the binlog_space_limit_enable of this ModifyBackupPolicyRequest.


        :param binlog_space_limit_enable: The binlog_space_limit_enable of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nrx   )rZ   r   s     r[   r   z3ModifyBackupPolicyRequest.binlog_space_limit_enable;  rp   r]   c                     | j         S )zGets the binlog_storage_percentage of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The binlog_storage_percentage of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rF   r`   s    r[   r   z3ModifyBackupPolicyRequest.binlog_storage_percentageF  rn   r]   c                     || _         dS )zSets the binlog_storage_percentage of this ModifyBackupPolicyRequest.


        :param binlog_storage_percentage: The binlog_storage_percentage of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nr{   )rZ   r   s     r[   r   z3ModifyBackupPolicyRequest.binlog_storage_percentageP  rp   r]   c                     | j         S )zGets the data_backup_all_retention of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_backup_all_retention of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rG   r`   s    r[   r   z3ModifyBackupPolicyRequest.data_backup_all_retention[  rn   r]   c                     || _         dS )zSets the data_backup_all_retention of this ModifyBackupPolicyRequest.


        :param data_backup_all_retention: The data_backup_all_retention of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nr~   )rZ   r   s     r[   r   z3ModifyBackupPolicyRequest.data_backup_all_retentione  rp   r]   c                     | j         S )zGets the data_backup_encryption_enabled of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_backup_encryption_enabled of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rH   r`   s    r[   r   z8ModifyBackupPolicyRequest.data_backup_encryption_enabledp  s     33r]   c                     || _         dS )zSets the data_backup_encryption_enabled of this ModifyBackupPolicyRequest.


        :param data_backup_encryption_enabled: The data_backup_encryption_enabled of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nr   )rZ   r   s     r[   r   z8ModifyBackupPolicyRequest.data_backup_encryption_enabledz  s     0N,,,r]   c                     | j         S )zGets the data_backup_retention_day of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_backup_retention_day of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rI   r`   s    r[   r   z3ModifyBackupPolicyRequest.data_backup_retention_day  rn   r]   c                     || _         dS )zSets the data_backup_retention_day of this ModifyBackupPolicyRequest.


        :param data_backup_retention_day: The data_backup_retention_day of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nr   )rZ   r   s     r[   r   z3ModifyBackupPolicyRequest.data_backup_retention_day  rp   r]   c                     | j         S )zGets the data_full_backup_periods of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_full_backup_periods of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: list[str]
        rJ   r`   s    r[   r   z2ModifyBackupPolicyRequest.data_full_backup_periods       --r]   c                     || _         dS )zSets the data_full_backup_periods of this ModifyBackupPolicyRequest.


        :param data_full_backup_periods: The data_full_backup_periods of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: list[str]
        Nr   )rZ   r   s     r[   r   z2ModifyBackupPolicyRequest.data_full_backup_periods       *B&&&r]   c                     | j         S )zGets the data_full_backup_start_utc_hour of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_full_backup_start_utc_hour of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rK   r`   s    r[   r   z9ModifyBackupPolicyRequest.data_full_backup_start_utc_hour       44r]   c                     || _         dS )zSets the data_full_backup_start_utc_hour of this ModifyBackupPolicyRequest.


        :param data_full_backup_start_utc_hour: The data_full_backup_start_utc_hour of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nr   )rZ   r   s     r[   r   z9ModifyBackupPolicyRequest.data_full_backup_start_utc_hour       1P---r]   c                     | j         S )zGets the data_full_backup_time of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_full_backup_time of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: str
        rL   r`   s    r[   r   z/ModifyBackupPolicyRequest.data_full_backup_time  rf   r]   c                     || _         dS )zSets the data_full_backup_time of this ModifyBackupPolicyRequest.


        :param data_full_backup_time: The data_full_backup_time of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: str
        Nr   )rZ   r   s     r[   r   z/ModifyBackupPolicyRequest.data_full_backup_time  rh   r]   c                     | j         S )zGets the data_incr_backup_periods of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_incr_backup_periods of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: list[str]
        rM   r`   s    r[   r   z2ModifyBackupPolicyRequest.data_incr_backup_periods  r   r]   c                     || _         dS )zSets the data_incr_backup_periods of this ModifyBackupPolicyRequest.


        :param data_incr_backup_periods: The data_incr_backup_periods of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: list[str]
        Nr   )rZ   r   s     r[   r   z2ModifyBackupPolicyRequest.data_incr_backup_periods  r   r]   c                     | j         S )zGets the data_keep_days_after_released of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_keep_days_after_released of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rN   r`   s    r[   r   z7ModifyBackupPolicyRequest.data_keep_days_after_released  s     22r]   c                     || _         dS )zSets the data_keep_days_after_released of this ModifyBackupPolicyRequest.


        :param data_keep_days_after_released: The data_keep_days_after_released of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nr   )rZ   r   s     r[   r   z7ModifyBackupPolicyRequest.data_keep_days_after_released  s     /L+++r]   c                     | j         S )zGets the data_keep_policy_after_released of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The data_keep_policy_after_released of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: str
        rO   r`   s    r[   r   z9ModifyBackupPolicyRequest.data_keep_policy_after_released  r   r]   c                     || _         dS )zSets the data_keep_policy_after_released of this ModifyBackupPolicyRequest.


        :param data_keep_policy_after_released: The data_keep_policy_after_released of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: str
        Nr   )rZ   r   s     r[   r   z9ModifyBackupPolicyRequest.data_keep_policy_after_released  r   r]   c                     | j         S )zGets the high_frequency_snapshot_backup_enable of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The high_frequency_snapshot_backup_enable of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rP   r`   s    r[   r   z?ModifyBackupPolicyRequest.high_frequency_snapshot_backup_enable  s     ::r]   c                     || _         dS )a  Sets the high_frequency_snapshot_backup_enable of this ModifyBackupPolicyRequest.


        :param high_frequency_snapshot_backup_enable: The high_frequency_snapshot_backup_enable of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nr   )rZ   r   s     r[   r   z?ModifyBackupPolicyRequest.high_frequency_snapshot_backup_enable"  s     7\333r]   c                     | j         S )zGets the high_frequency_snapshot_backup_second_period of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The high_frequency_snapshot_backup_second_period of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rQ   r`   s    r[   r   zFModifyBackupPolicyRequest.high_frequency_snapshot_backup_second_period-  s     AAr]   c                     || _         dS )a  Sets the high_frequency_snapshot_backup_second_period of this ModifyBackupPolicyRequest.


        :param high_frequency_snapshot_backup_second_period: The high_frequency_snapshot_backup_second_period of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nr   )rZ   r   s     r[   r   zFModifyBackupPolicyRequest.high_frequency_snapshot_backup_second_period7  s     >j:::r]   c                     | j         S )zGets the hourly_incr_backup_enable of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The hourly_incr_backup_enable of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rR   r`   s    r[   r   z3ModifyBackupPolicyRequest.hourly_incr_backup_enableB  rn   r]   c                     || _         dS )zSets the hourly_incr_backup_enable of this ModifyBackupPolicyRequest.


        :param hourly_incr_backup_enable: The hourly_incr_backup_enable of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nr   )rZ   r   s     r[   r   z3ModifyBackupPolicyRequest.hourly_incr_backup_enableL  rp   r]   c                     | j         S )zGets the incr_backup_hour_period of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The incr_backup_hour_period of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rS   r`   s    r[   r   z1ModifyBackupPolicyRequest.incr_backup_hour_periodW       ,,r]   c                     || _         dS )zSets the incr_backup_hour_period of this ModifyBackupPolicyRequest.


        :param incr_backup_hour_period: The incr_backup_hour_period of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nr   )rZ   r   s     r[   r   z1ModifyBackupPolicyRequest.incr_backup_hour_perioda       )@%%%r]   c                     | j         S )zGets the instance_id of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The instance_id of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: str
        )rT   r`   s    r[   r   z%ModifyBackupPolicyRequest.instance_idl  s       r]   c                 N    | j         j        r|t          d          || _        dS )zSets the instance_id of this ModifyBackupPolicyRequest.


        :param instance_id: The instance_id of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: str
        Nz3Invalid value for `instance_id`, must not be `None`)r>   client_side_validation
ValueErrorrT   )rZ   r   s     r[   r   z%ModifyBackupPolicyRequest.instance_idv  s5     5 	T+:MRSSS'r]   c                     | j         S )zGets the keep_cross_backup_enable_after_released of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The keep_cross_backup_enable_after_released of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rU   r`   s    r[   r   zAModifyBackupPolicyRequest.keep_cross_backup_enable_after_released  s     <<r]   c                     || _         dS )a  Sets the keep_cross_backup_enable_after_released of this ModifyBackupPolicyRequest.


        :param keep_cross_backup_enable_after_released: The keep_cross_backup_enable_after_released of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nr   )rZ   r   s     r[   r   zAModifyBackupPolicyRequest.keep_cross_backup_enable_after_released  s     9`555r]   c                     | j         S )zGets the lock_ddl_time of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The lock_ddl_time of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rV   r`   s    r[   r    z'ModifyBackupPolicyRequest.lock_ddl_time  s     ""r]   c                     || _         dS )zSets the lock_ddl_time of this ModifyBackupPolicyRequest.


        :param lock_ddl_time: The lock_ddl_time of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nr   )rZ   r    s     r[   r    z'ModifyBackupPolicyRequest.lock_ddl_time  s     ,r]   c                     | j         S )zGets the log_backup_retention_day of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The log_backup_retention_day of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: int
        rW   r`   s    r[   r!   z2ModifyBackupPolicyRequest.log_backup_retention_day  r   r]   c                     || _         dS )zSets the log_backup_retention_day of this ModifyBackupPolicyRequest.


        :param log_backup_retention_day: The log_backup_retention_day of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: int
        Nr   )rZ   r!   s     r[   r!   z2ModifyBackupPolicyRequest.log_backup_retention_day  r   r]   c                     | j         S )zGets the retention_policy_synced of this ModifyBackupPolicyRequest.  # noqa: E501


        :return: The retention_policy_synced of this ModifyBackupPolicyRequest.  # noqa: E501
        :rtype: bool
        rX   r`   s    r[   r"   z1ModifyBackupPolicyRequest.retention_policy_synced  r   r]   c                     || _         dS )zSets the retention_policy_synced of this ModifyBackupPolicyRequest.


        :param retention_policy_synced: The retention_policy_synced of this ModifyBackupPolicyRequest.  # noqa: E501
        :type: bool
        Nr   )rZ   r"   s     r[   r"   z1ModifyBackupPolicyRequest.retention_policy_synced  r   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>z3ModifyBackupPolicyRequest.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r]   r   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r   r   r   )items    r[   r   z3ModifyBackupPolicyRequest.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r]   )six	iteritemsswagger_typesgetattr
isinstancelistmapr   r   dictitems
issubclassr   )rZ   resultattr_valuekeys         r[   r   z!ModifyBackupPolicyRequest.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t/66 	$"jjll $ $
U#sr]   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   r`   s    r[   to_strz ModifyBackupPolicyRequest.to_str  s    ~dllnn---r]   c                 *    |                                  S )zFor `print` and `pprint`)r   r`   s    r[   __repr__z"ModifyBackupPolicyRequest.__repr__  s    {{}}r]   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   rZ   others     r[   __eq__z ModifyBackupPolicyRequest.__eq__  s5    %!:;; 	5||~~00r]   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTr   r   s     r[   __ne__z ModifyBackupPolicyRequest.__ne__  s5    %!:;; 	4||~~00r]   )NNNNNNNNNNNNNNNNNNNNNNNNNNN)(__name__
__module____qualname____doc__r   attribute_mapr\   propertyr   setterr   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r   r   r   r   r    r]   r[   r   r      s        
%v 	+F 	$V	
 	e 	&u 	$V 	$U 	$V 	)& 	$U 	#K 	*5 	  	#K  	(!" 	*5#$ 288=%+#(39$)#)5  M:%'A!6 	+,K 	$%=	
 	0 	&'A 	$%= 	$%> 	$%= 	)*G 	$%= 	#$; 	*+G 	 !5 	#$;  	()D!" 	*+H#$ 2U8a%=#9#3W&$;#:5  M:TC TC TC TCl 1 1 X1 !'H H ('H + + X+ !< < "!< 6 6 X6 &,R R -,R / / X/ %D D &%D ( ( X( 6 6 6 1 1 X1 !'H H ('H / / X/ %D D &%D / / X/ %D D &%D / / X/ %D D &%D 4 4 X4 $*N N +*N / / X/ %D D &%D . . X. $B B %$B 5 5 X5 %+P P ,+P + + X+ !< < "!< . . X. $B B %$B 3 3 X3 #)L L *)L 5 5 X5 %+P P ,+P ; ; X; +1\ \ 21\ B B XB 28j j 98j / / X/ %D D &%D - - X- #@ @ $#@ ! ! X! 
( 
( 
( = = X= -3` ` 43` # # X# , , , . . X. $B B %$B - - X- #@ @ $#@  6. . .  1 1 11 1 1 1 1r]   r   )r   r   rer   volcenginesdkcore.configurationr   objectr   r   r]   r[   <module>r      s|      				 



 9 9 9 9 9 9p1 p1 p1 p1 p1 p1 p1 p1 p1 p1r]   