Class: TencentCloud::Mongodb::V20190725::SetBackupRulesRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190725/models.rb

Overview

SetBackupRules请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, backupmethod = nil, backuptime = nil, backupfrequency = nil, notify = nil, backupretentionperiod = nil, activeweekdays = nil, longtermunit = nil, longtermactivedays = nil, longtermexpireddays = nil, oplogexpireddays = nil, backupversion = nil, alarmwaterlevel = nil) ⇒ SetBackupRulesRequest

Returns a new instance of SetBackupRulesRequest.



5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
# File 'lib/v20190725/models.rb', line 5831

def initialize(instanceid=nil, backupmethod=nil, backuptime=nil, backupfrequency=nil, notify=nil, backupretentionperiod=nil, activeweekdays=nil, longtermunit=nil, longtermactivedays=nil, longtermexpireddays=nil, oplogexpireddays=nil, backupversion=nil, alarmwaterlevel=nil)
  @InstanceId = instanceid
  @BackupMethod = backupmethod
  @BackupTime = backuptime
  @BackupFrequency = backupfrequency
  @Notify = notify
  @BackupRetentionPeriod = backupretentionperiod
  @ActiveWeekdays = activeweekdays
  @LongTermUnit = longtermunit
  @LongTermActiveDays = longtermactivedays
  @LongTermExpiredDays = longtermexpireddays
  @OplogExpiredDays = oplogexpireddays
  @BackupVersion = backupversion
  @AlarmWaterLevel = alarmwaterlevel
end

Instance Attribute Details

#ActiveWeekdaysObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def ActiveWeekdays
  @ActiveWeekdays
end

#AlarmWaterLevelObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def AlarmWaterLevel
  @AlarmWaterLevel
end

#BackupFrequencyObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def BackupFrequency
  @BackupFrequency
end

#BackupMethodObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def BackupMethod
  @BackupMethod
end

#BackupRetentionPeriodObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def BackupRetentionPeriod
  @BackupRetentionPeriod
end

#BackupTimeObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def BackupTime
  @BackupTime
end

#BackupVersionObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def BackupVersion
  @BackupVersion
end

#InstanceIdObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def InstanceId
  @InstanceId
end

#LongTermActiveDaysObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def LongTermActiveDays
  @LongTermActiveDays
end

#LongTermExpiredDaysObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def LongTermExpiredDays
  @LongTermExpiredDays
end

#LongTermUnitObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def LongTermUnit
  @LongTermUnit
end

#NotifyObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def Notify
  @Notify
end

#OplogExpiredDaysObject

  • 0:逻辑备份。
  • 1:物理备份。
  • 3:快照备份。 说明:
  1. 通用版实例支持逻辑备份与物理备份。云盘版实例支持物理备份与快照备份,暂不支持逻辑备份。
  2. 实例开通存储加密,则备份方式不能为物理备份。
  • 12: 每日备份2次,间隔约12小时。
  • 24: 每日备份1次(默认),间隔约24小时。
  • true:发送。
  • false:不发送。
  • 单位:天,默认为 7 天。
  • 取值范围:[7,365]。
  • 格式:请输入 0-6 之间的数字代表周日至周六(例如:1 代表周一),多个日期请用英文逗号 , 分隔。
  • 示例:输入 1,3,5 表示系统将在每周的周一、周三、周五执行备份。
  • 默认值:不设置,则默认为全周期 (0,1,2,3,4,5,6),即每日执行备份。
  • 不开启(默认):不启用长期保留功能。
  • 按周保留: 指定为 weekly。
  • 按月保留: 指定为 monthly。
  • 按周(weekly)保留:请输入 0-6 之间的数字来代表周日至周六。多个日期请用英文逗号分隔。
  • 按月(monthly)保留:请输入 1-31 之间的数字来代表月份中的具体日期。多个日期请用英文逗号分隔。
  • 单位:天。
  • 默认值:7天。
  • 取值范围:[7,365]。
  • 旧版本备份:0。
  • 开启高级备份:1。
  • 单位:%。
  • 默认值:100。
  • 取值范围:[50,300]。

Parameters:

  • InstanceId:

    实例 ID。请登录 MongoDB 控制台在实例列表复制实例 ID。

  • BackupMethod:

    备份方式。

  • BackupTime:

    设置自动备份开始时间。取值范围为:[0,23],例如:该参数设置为2,表示02:00开始备份。

  • BackupFrequency:

    指定每日自动备份频率。

  • Notify:

    设置自动备份发生错误时,是否发送失败告警。

  • BackupRetentionPeriod:

    指定备份数据保留时长。

  • ActiveWeekdays:

    指定每周内执行自动备份的具体日期。

  • LongTermUnit:

    长期保留周期。支持按周或按月选择特定日期的备份(例如,每月1日、15日的备份数据),将其保留更长周期。

  • LongTermActiveDays:

    指定用于长期保留的具体备份日期。此设置仅在 LongTermUnit 被设为weeklymonthly 时生效。

  • LongTermExpiredDays:

    长期备份保留时长。取值范围[30,1075]。

  • OplogExpiredDays:

    增量备份保留时长。

  • BackupVersion:

    指定备份版本。

  • AlarmWaterLevel:

    设置备份数据集存储空间使用率的告警阈值。



5829
5830
5831
# File 'lib/v20190725/models.rb', line 5829

def OplogExpiredDays
  @OplogExpiredDays
end

Instance Method Details

#deserialize(params) ⇒ Object



5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
# File 'lib/v20190725/models.rb', line 5847

def deserialize(params)
  @InstanceId = params['InstanceId']
  @BackupMethod = params['BackupMethod']
  @BackupTime = params['BackupTime']
  @BackupFrequency = params['BackupFrequency']
  @Notify = params['Notify']
  @BackupRetentionPeriod = params['BackupRetentionPeriod']
  @ActiveWeekdays = params['ActiveWeekdays']
  @LongTermUnit = params['LongTermUnit']
  @LongTermActiveDays = params['LongTermActiveDays']
  @LongTermExpiredDays = params['LongTermExpiredDays']
  @OplogExpiredDays = params['OplogExpiredDays']
  @BackupVersion = params['BackupVersion']
  @AlarmWaterLevel = params['AlarmWaterLevel']
end