Class: TencentCloud::Dcdb::V20180411::NewBackupConfig

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

Overview

数据库超期备份配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enablebackuppolicy = nil, begindate = nil, maxretentiondays = nil, frequency = nil, weekdays = nil, backupcount = nil) ⇒ NewBackupConfig

Returns a new instance of NewBackupConfig.



5368
5369
5370
5371
5372
5373
5374
5375
# File 'lib/v20180411/models.rb', line 5368

def initialize(enablebackuppolicy=nil, begindate=nil, maxretentiondays=nil, frequency=nil, weekdays=nil, backupcount=nil)
  @EnableBackupPolicy = enablebackuppolicy
  @BeginDate = begindate
  @MaxRetentionDays = maxretentiondays
  @Frequency = frequency
  @WeekDays = weekdays
  @BackupCount = backupcount
end

Instance Attribute Details

#BackupCountObject

  • 按年:annually

  • 按月:monthly

  • 按周:weekly

表示保留特定工作日备份。可选择周一到周日,支持多选,取星期英文:

  • 星期一 :Monday

  • 星期二 :Tuesday

  • 星期三:Wednesday

  • 星期四:Thursday

  • 星期五:Friday

  • 星期六:Saturday

  • 星期日:Sunday

备份模式选择按月时,可填写1-28整数;备份模式选择年时,可填写1-336整数。

Parameters:

  • EnableBackupPolicy:

    备份策略是否启用。

  • BeginDate:

    超期保留开始日期,早于开始日期的超期备份不保留,格式:yyyy-mm-dd。

  • MaxRetentionDays:

    超期备份保留时长,超出保留时间的超期备份将被删除,可填写1-3650整数。

  • Frequency:

    备份模式,可选择按年月周模式保存

  • WeekDays:

    Frequency等于weekly时生效。

  • BackupCount:

    保留备份个数,Frequency等于monthly或weekly时生效。



5366
5367
5368
# File 'lib/v20180411/models.rb', line 5366

def BackupCount
  @BackupCount
end

#BeginDateObject

  • 按年:annually

  • 按月:monthly

  • 按周:weekly

表示保留特定工作日备份。可选择周一到周日,支持多选,取星期英文:

  • 星期一 :Monday

  • 星期二 :Tuesday

  • 星期三:Wednesday

  • 星期四:Thursday

  • 星期五:Friday

  • 星期六:Saturday

  • 星期日:Sunday

备份模式选择按月时,可填写1-28整数;备份模式选择年时,可填写1-336整数。

Parameters:

  • EnableBackupPolicy:

    备份策略是否启用。

  • BeginDate:

    超期保留开始日期,早于开始日期的超期备份不保留,格式:yyyy-mm-dd。

  • MaxRetentionDays:

    超期备份保留时长,超出保留时间的超期备份将被删除,可填写1-3650整数。

  • Frequency:

    备份模式,可选择按年月周模式保存

  • WeekDays:

    Frequency等于weekly时生效。

  • BackupCount:

    保留备份个数,Frequency等于monthly或weekly时生效。



5366
5367
5368
# File 'lib/v20180411/models.rb', line 5366

def BeginDate
  @BeginDate
end

#EnableBackupPolicyObject

  • 按年:annually

  • 按月:monthly

  • 按周:weekly

表示保留特定工作日备份。可选择周一到周日,支持多选,取星期英文:

  • 星期一 :Monday

  • 星期二 :Tuesday

  • 星期三:Wednesday

  • 星期四:Thursday

  • 星期五:Friday

  • 星期六:Saturday

  • 星期日:Sunday

备份模式选择按月时,可填写1-28整数;备份模式选择年时,可填写1-336整数。

Parameters:

  • EnableBackupPolicy:

    备份策略是否启用。

  • BeginDate:

    超期保留开始日期,早于开始日期的超期备份不保留,格式:yyyy-mm-dd。

  • MaxRetentionDays:

    超期备份保留时长,超出保留时间的超期备份将被删除,可填写1-3650整数。

  • Frequency:

    备份模式,可选择按年月周模式保存

  • WeekDays:

    Frequency等于weekly时生效。

  • BackupCount:

    保留备份个数,Frequency等于monthly或weekly时生效。



5366
5367
5368
# File 'lib/v20180411/models.rb', line 5366

def EnableBackupPolicy
  @EnableBackupPolicy
end

#FrequencyObject

  • 按年:annually

  • 按月:monthly

  • 按周:weekly

表示保留特定工作日备份。可选择周一到周日,支持多选,取星期英文:

  • 星期一 :Monday

  • 星期二 :Tuesday

  • 星期三:Wednesday

  • 星期四:Thursday

  • 星期五:Friday

  • 星期六:Saturday

  • 星期日:Sunday

备份模式选择按月时,可填写1-28整数;备份模式选择年时,可填写1-336整数。

Parameters:

  • EnableBackupPolicy:

    备份策略是否启用。

  • BeginDate:

    超期保留开始日期,早于开始日期的超期备份不保留,格式:yyyy-mm-dd。

  • MaxRetentionDays:

    超期备份保留时长,超出保留时间的超期备份将被删除,可填写1-3650整数。

  • Frequency:

    备份模式,可选择按年月周模式保存

  • WeekDays:

    Frequency等于weekly时生效。

  • BackupCount:

    保留备份个数,Frequency等于monthly或weekly时生效。



5366
5367
5368
# File 'lib/v20180411/models.rb', line 5366

def Frequency
  @Frequency
end

#MaxRetentionDaysObject

  • 按年:annually

  • 按月:monthly

  • 按周:weekly

表示保留特定工作日备份。可选择周一到周日,支持多选,取星期英文:

  • 星期一 :Monday

  • 星期二 :Tuesday

  • 星期三:Wednesday

  • 星期四:Thursday

  • 星期五:Friday

  • 星期六:Saturday

  • 星期日:Sunday

备份模式选择按月时,可填写1-28整数;备份模式选择年时,可填写1-336整数。

Parameters:

  • EnableBackupPolicy:

    备份策略是否启用。

  • BeginDate:

    超期保留开始日期,早于开始日期的超期备份不保留,格式:yyyy-mm-dd。

  • MaxRetentionDays:

    超期备份保留时长,超出保留时间的超期备份将被删除,可填写1-3650整数。

  • Frequency:

    备份模式,可选择按年月周模式保存

  • WeekDays:

    Frequency等于weekly时生效。

  • BackupCount:

    保留备份个数,Frequency等于monthly或weekly时生效。



5366
5367
5368
# File 'lib/v20180411/models.rb', line 5366

def MaxRetentionDays
  @MaxRetentionDays
end

#WeekDaysObject

  • 按年:annually

  • 按月:monthly

  • 按周:weekly

表示保留特定工作日备份。可选择周一到周日,支持多选,取星期英文:

  • 星期一 :Monday

  • 星期二 :Tuesday

  • 星期三:Wednesday

  • 星期四:Thursday

  • 星期五:Friday

  • 星期六:Saturday

  • 星期日:Sunday

备份模式选择按月时,可填写1-28整数;备份模式选择年时,可填写1-336整数。

Parameters:

  • EnableBackupPolicy:

    备份策略是否启用。

  • BeginDate:

    超期保留开始日期,早于开始日期的超期备份不保留,格式:yyyy-mm-dd。

  • MaxRetentionDays:

    超期备份保留时长,超出保留时间的超期备份将被删除,可填写1-3650整数。

  • Frequency:

    备份模式,可选择按年月周模式保存

  • WeekDays:

    Frequency等于weekly时生效。

  • BackupCount:

    保留备份个数,Frequency等于monthly或weekly时生效。



5366
5367
5368
# File 'lib/v20180411/models.rb', line 5366

def WeekDays
  @WeekDays
end

Instance Method Details

#deserialize(params) ⇒ Object



5377
5378
5379
5380
5381
5382
5383
5384
# File 'lib/v20180411/models.rb', line 5377

def deserialize(params)
  @EnableBackupPolicy = params['EnableBackupPolicy']
  @BeginDate = params['BeginDate']
  @MaxRetentionDays = params['MaxRetentionDays']
  @Frequency = params['Frequency']
  @WeekDays = params['WeekDays']
  @BackupCount = params['BackupCount']
end