
    ~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                      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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/d0d1d2d
Zdpd4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edS             Zej	        dT             ZedU             Zej	        dV             ZedW             Zej	        dX             ZedY             Zej	        dZ             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#dk Z$dl Z%dm Z&dn Z'do Z(d3S )qDescribeBackupPolicyResponsezsNOTE: 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public_download_enable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PublicDownloadEnable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| _        d| _        ||| _        ||| _        ||| _         ||| _!        ||| _"        ||| _#        ||| _$        ||| _%        |	|	| _&        |
|
| _'        ||| _(        ||| _)        ||| _*        ||| _+        ||| _,        ||| _-        ||| _.        ||| _/        ||| _0        ||| _1        ||| _2        ||| _3        ||| _4        ||| _5        ||| _6        ||| _7        |	|| _8        dS dS )z9DescribeBackupPolicyResponse - a model defined in SwaggerN)9r   _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_public_download_enable_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"   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#   r@   s                                /root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkrdsmysqlv2/models/describe_backup_policy_response.py__init__z%DescribeBackupPolicyResponse.__init___   s   !*__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("*D2>;bD8$!.D#/,DD)!-*@D'".+BD((( /.    c                     | j         S )zGets the binlog_backup_all_retention of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The binlog_backup_all_retention of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rA   r]   s    r^   r   z8DescribeBackupPolicyResponse.binlog_backup_all_retention        00r`   c                     || _         dS )zSets the binlog_backup_all_retention of this DescribeBackupPolicyResponse.


        :param binlog_backup_all_retention: The binlog_backup_all_retention of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nrb   )r]   r   s     r^   r   z8DescribeBackupPolicyResponse.binlog_backup_all_retention        -H)))r`   c                     | j         S )zGets the binlog_backup_enabled of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The binlog_backup_enabled of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rB   rc   s    r^   r   z2DescribeBackupPolicyResponse.binlog_backup_enabled        **r`   c                     || _         dS )zSets the binlog_backup_enabled of this DescribeBackupPolicyResponse.


        :param binlog_backup_enabled: The binlog_backup_enabled of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nrh   )r]   r   s     r^   r   z2DescribeBackupPolicyResponse.binlog_backup_enabled        '<###r`   c                     | j         S )zGets the binlog_backup_encryption_enabled of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The binlog_backup_encryption_enabled of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rC   rc   s    r^   r	   z=DescribeBackupPolicyResponse.binlog_backup_encryption_enabled   s     55r`   c                     || _         dS )zSets the binlog_backup_encryption_enabled of this DescribeBackupPolicyResponse.


        :param binlog_backup_encryption_enabled: The binlog_backup_encryption_enabled of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nrm   )r]   r	   s     r^   r	   z=DescribeBackupPolicyResponse.binlog_backup_encryption_enabled   s     2R...r`   c                     | j         S )zGets the binlog_file_counts_enable of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The binlog_file_counts_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rD   rc   s    r^   r
   z6DescribeBackupPolicyResponse.binlog_file_counts_enable        ..r`   c                     || _         dS )zSets the binlog_file_counts_enable of this DescribeBackupPolicyResponse.


        :param binlog_file_counts_enable: The binlog_file_counts_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nrp   )r]   r
   s     r^   r
   z6DescribeBackupPolicyResponse.binlog_file_counts_enable       +D'''r`   c                     | j         S )zGets the binlog_limit_count of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The binlog_limit_count of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rE   rc   s    r^   r   z/DescribeBackupPolicyResponse.binlog_limit_count  s     ''r`   c                     || _         dS )zSets the binlog_limit_count of this DescribeBackupPolicyResponse.


        :param binlog_limit_count: The binlog_limit_count of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: int
        Nru   )r]   r   s     r^   r   z/DescribeBackupPolicyResponse.binlog_limit_count  s     $6   r`   c                     | j         S )zGets the binlog_local_retention_hour of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The binlog_local_retention_hour of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rF   rc   s    r^   r   z8DescribeBackupPolicyResponse.binlog_local_retention_hour"  rd   r`   c                     || _         dS )zSets the binlog_local_retention_hour of this DescribeBackupPolicyResponse.


        :param binlog_local_retention_hour: The binlog_local_retention_hour of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: int
        Nrx   )r]   r   s     r^   r   z8DescribeBackupPolicyResponse.binlog_local_retention_hour,  rf   r`   c                     | j         S )zGets the binlog_space_limit_enable of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The binlog_space_limit_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rG   rc   s    r^   r   z6DescribeBackupPolicyResponse.binlog_space_limit_enable7  rq   r`   c                     || _         dS )zSets the binlog_space_limit_enable of this DescribeBackupPolicyResponse.


        :param binlog_space_limit_enable: The binlog_space_limit_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nr{   )r]   r   s     r^   r   z6DescribeBackupPolicyResponse.binlog_space_limit_enableA  rs   r`   c                     | j         S )zGets the binlog_storage_percentage of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The binlog_storage_percentage of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rH   rc   s    r^   r   z6DescribeBackupPolicyResponse.binlog_storage_percentageL  rq   r`   c                     || _         dS )zSets the binlog_storage_percentage of this DescribeBackupPolicyResponse.


        :param binlog_storage_percentage: The binlog_storage_percentage of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: int
        Nr~   )r]   r   s     r^   r   z6DescribeBackupPolicyResponse.binlog_storage_percentageV  rs   r`   c                     | j         S )zGets the data_backup_all_retention of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The data_backup_all_retention of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rI   rc   s    r^   r   z6DescribeBackupPolicyResponse.data_backup_all_retentiona  rq   r`   c                     || _         dS )zSets the data_backup_all_retention of this DescribeBackupPolicyResponse.


        :param data_backup_all_retention: The data_backup_all_retention of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nr   )r]   r   s     r^   r   z6DescribeBackupPolicyResponse.data_backup_all_retentionk  rs   r`   c                     | j         S )zGets the data_backup_encryption_enabled of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The data_backup_encryption_enabled of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rJ   rc   s    r^   r   z;DescribeBackupPolicyResponse.data_backup_encryption_enabledv  s     33r`   c                     || _         dS )zSets the data_backup_encryption_enabled of this DescribeBackupPolicyResponse.


        :param data_backup_encryption_enabled: The data_backup_encryption_enabled of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nr   )r]   r   s     r^   r   z;DescribeBackupPolicyResponse.data_backup_encryption_enabled  s     0N,,,r`   c                     | j         S )zGets the data_backup_retention_day of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The data_backup_retention_day of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rK   rc   s    r^   r   z6DescribeBackupPolicyResponse.data_backup_retention_day  rq   r`   c                     || _         dS )zSets the data_backup_retention_day of this DescribeBackupPolicyResponse.


        :param data_backup_retention_day: The data_backup_retention_day of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: int
        Nr   )r]   r   s     r^   r   z6DescribeBackupPolicyResponse.data_backup_retention_day  rs   r`   c                     | j         S )zGets the data_full_backup_periods of this DescribeBackupPolicyResponse.  # noqa: E501


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


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


        :return: The data_full_backup_start_utc_hour of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rM   rc   s    r^   r   z<DescribeBackupPolicyResponse.data_full_backup_start_utc_hour       44r`   c                     || _         dS )zSets the data_full_backup_start_utc_hour of this DescribeBackupPolicyResponse.


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


        :return: The data_full_backup_time of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: str
        rN   rc   s    r^   r   z2DescribeBackupPolicyResponse.data_full_backup_time  ri   r`   c                     || _         dS )zSets the data_full_backup_time of this DescribeBackupPolicyResponse.


        :param data_full_backup_time: The data_full_backup_time of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: str
        Nr   )r]   r   s     r^   r   z2DescribeBackupPolicyResponse.data_full_backup_time  rk   r`   c                     | j         S )zGets the data_incr_backup_periods of this DescribeBackupPolicyResponse.  # noqa: E501


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


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


        :return: The data_keep_days_after_released of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rP   rc   s    r^   r   z:DescribeBackupPolicyResponse.data_keep_days_after_released  s     22r`   c                     || _         dS )zSets the data_keep_days_after_released of this DescribeBackupPolicyResponse.


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


        :return: The data_keep_policy_after_released of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: str
        rQ   rc   s    r^   r   z<DescribeBackupPolicyResponse.data_keep_policy_after_released	  r   r`   c                     || _         dS )zSets the data_keep_policy_after_released of this DescribeBackupPolicyResponse.


        :param data_keep_policy_after_released: The data_keep_policy_after_released of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: str
        Nr   )r]   r   s     r^   r   z<DescribeBackupPolicyResponse.data_keep_policy_after_released  r   r`   c                     | j         S )zGets the high_frequency_snapshot_backup_enable of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The high_frequency_snapshot_backup_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rR   rc   s    r^   r   zBDescribeBackupPolicyResponse.high_frequency_snapshot_backup_enable  s     ::r`   c                     || _         dS )a  Sets the high_frequency_snapshot_backup_enable of this DescribeBackupPolicyResponse.


        :param high_frequency_snapshot_backup_enable: The high_frequency_snapshot_backup_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nr   )r]   r   s     r^   r   zBDescribeBackupPolicyResponse.high_frequency_snapshot_backup_enable(  s     7\333r`   c                     | j         S )zGets the high_frequency_snapshot_backup_second_period of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The high_frequency_snapshot_backup_second_period of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rS   rc   s    r^   r   zIDescribeBackupPolicyResponse.high_frequency_snapshot_backup_second_period3  s     AAr`   c                     || _         dS )a  Sets the high_frequency_snapshot_backup_second_period of this DescribeBackupPolicyResponse.


        :param high_frequency_snapshot_backup_second_period: The high_frequency_snapshot_backup_second_period of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: int
        Nr   )r]   r   s     r^   r   zIDescribeBackupPolicyResponse.high_frequency_snapshot_backup_second_period=  s     >j:::r`   c                     | j         S )zGets the hourly_incr_backup_enable of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The hourly_incr_backup_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rT   rc   s    r^   r   z6DescribeBackupPolicyResponse.hourly_incr_backup_enableH  rq   r`   c                     || _         dS )zSets the hourly_incr_backup_enable of this DescribeBackupPolicyResponse.


        :param hourly_incr_backup_enable: The hourly_incr_backup_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nr   )r]   r   s     r^   r   z6DescribeBackupPolicyResponse.hourly_incr_backup_enableR  rs   r`   c                     | j         S )zGets the incr_backup_hour_period of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The incr_backup_hour_period of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rU   rc   s    r^   r   z4DescribeBackupPolicyResponse.incr_backup_hour_period]       ,,r`   c                     || _         dS )zSets the incr_backup_hour_period of this DescribeBackupPolicyResponse.


        :param incr_backup_hour_period: The incr_backup_hour_period of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: int
        Nr   )r]   r   s     r^   r   z4DescribeBackupPolicyResponse.incr_backup_hour_periodg       )@%%%r`   c                     | j         S )zGets the instance_id of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The instance_id of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: str
        rV   rc   s    r^   r   z(DescribeBackupPolicyResponse.instance_idr  s       r`   c                     || _         dS )zSets the instance_id of this DescribeBackupPolicyResponse.


        :param instance_id: The instance_id of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: str
        Nr   )r]   r   s     r^   r   z(DescribeBackupPolicyResponse.instance_id|  s     (r`   c                     | j         S )zGets the keep_cross_backup_enable_after_released of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The keep_cross_backup_enable_after_released of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rW   rc   s    r^   r   zDDescribeBackupPolicyResponse.keep_cross_backup_enable_after_released  s     <<r`   c                     || _         dS )a  Sets the keep_cross_backup_enable_after_released of this DescribeBackupPolicyResponse.


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


        :return: The lock_ddl_time of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rX   rc   s    r^   r    z*DescribeBackupPolicyResponse.lock_ddl_time  s     ""r`   c                     || _         dS )zSets the lock_ddl_time of this DescribeBackupPolicyResponse.


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


        :return: The log_backup_retention_day of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: int
        rY   rc   s    r^   r!   z5DescribeBackupPolicyResponse.log_backup_retention_day  r   r`   c                     || _         dS )zSets the log_backup_retention_day of this DescribeBackupPolicyResponse.


        :param log_backup_retention_day: The log_backup_retention_day of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: int
        Nr   )r]   r!   s     r^   r!   z5DescribeBackupPolicyResponse.log_backup_retention_day  r   r`   c                     | j         S )zGets the public_download_enable of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The public_download_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        rZ   rc   s    r^   r"   z3DescribeBackupPolicyResponse.public_download_enable  s     ++r`   c                     || _         dS )zSets the public_download_enable of this DescribeBackupPolicyResponse.


        :param public_download_enable: The public_download_enable of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nr   )r]   r"   s     r^   r"   z3DescribeBackupPolicyResponse.public_download_enable  s     (>$$$r`   c                     | j         S )zGets the retention_policy_synced of this DescribeBackupPolicyResponse.  # noqa: E501


        :return: The retention_policy_synced of this DescribeBackupPolicyResponse.  # noqa: E501
        :rtype: bool
        r[   rc   s    r^   r#   z4DescribeBackupPolicyResponse.retention_policy_synced  r   r`   c                     || _         dS )zSets the retention_policy_synced of this DescribeBackupPolicyResponse.


        :param retention_policy_synced: The retention_policy_synced of this DescribeBackupPolicyResponse.  # noqa: E501
        :type: bool
        Nr   )r]   r#   s     r^   r#   z4DescribeBackupPolicyResponse.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>z6DescribeBackupPolicyResponse.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   z6DescribeBackupPolicyResponse.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   )r]   resultattr_valuekeys         r^   r   z$DescribeBackupPolicyResponse.to_dict  s,   }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %t2D99 	$"jjll $ $
U#sr`   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr   rc   s    r^   to_strz#DescribeBackupPolicyResponse.to_str  s    ~dllnn---r`   c                 *    |                                  S )zFor `print` and `pprint`)r   rc   s    r^   __repr__z%DescribeBackupPolicyResponse.__repr__  s    {{}}r`   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr   r   r   r]   others     r^   __eq__z#DescribeBackupPolicyResponse.__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#DescribeBackupPolicyResponse.__ne__  s5    %!=>> 	4||~~00r`   )NNNNNNNNNNNNNNNNNNNNNNNNNNNN))__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   r      s        
%v 	+F 	$V	
 	e 	&u 	$V 	$U 	$V 	)& 	$U 	#K 	*5 	  	#K  	(!" 	*5#$ 288=%+#(39$)"(#)7  M<%'A!6 	+,K 	$%=	
 	0 	&'A 	$%= 	$%> 	$%= 	)*G 	$%= 	#$; 	*+G 	 !5 	#$;  	()D!" 	*+H#$ 2U8a%=#9#3W&$;"8#:7  M<XC XC XC XCt 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, "> > #"> - - 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I1 I1 I1 I1 I16 I1 I1 I1 I1 I1r`   