Class: TencentCloud::Sqlserver::V20180328::ModifyBackupStrategyRequest

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

Overview

ModifyBackupStrategy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, backuptype = nil, backuptime = nil, backupday = nil, backupmodel = nil, backupcycle = nil, backupsavedays = nil, regularbackupenable = nil, regularbackupsavedays = nil, regularbackupstrategy = nil, regularbackupcounts = nil, regularbackupstarttime = nil) ⇒ ModifyBackupStrategyRequest

Returns a new instance of ModifyBackupStrategyRequest.



8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
# File 'lib/v20180328/models.rb', line 8407

def initialize(instanceid=nil, backuptype=nil, backuptime=nil, backupday=nil, backupmodel=nil, backupcycle=nil, backupsavedays=nil, regularbackupenable=nil, regularbackupsavedays=nil, regularbackupstrategy=nil, regularbackupcounts=nil, regularbackupstarttime=nil)
  @InstanceId = instanceid
  @BackupType = backuptype
  @BackupTime = backuptime
  @BackupDay = backupday
  @BackupModel = backupmodel
  @BackupCycle = backupcycle
  @BackupSaveDays = backupsavedays
  @RegularBackupEnable = regularbackupenable
  @RegularBackupSaveDays = regularbackupsavedays
  @RegularBackupStrategy = regularbackupstrategy
  @RegularBackupCounts = regularbackupcounts
  @RegularBackupStartTime = regularbackupstarttime
end

Instance Attribute Details

#BackupCycleObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def BackupCycle
  @BackupCycle
end

#BackupDayObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def BackupDay
  @BackupDay
end

#BackupModelObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def BackupModel
  @BackupModel
end

#BackupSaveDaysObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def BackupSaveDays
  @BackupSaveDays
end

#BackupTimeObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def BackupTime
  @BackupTime
end

#BackupTypeObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def BackupType
  @BackupType
end

#InstanceIdObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def InstanceId
  @InstanceId
end

#RegularBackupCountsObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def RegularBackupCounts
  @RegularBackupCounts
end

#RegularBackupEnableObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def RegularBackupEnable
  @RegularBackupEnable
end

#RegularBackupSaveDaysObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def RegularBackupSaveDays
  @RegularBackupSaveDays
end

#RegularBackupStartTimeObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def RegularBackupStartTime
  @RegularBackupStartTime
end

#RegularBackupStrategyObject

Parameters:

  • 实例ID

  • 备份类型,当length(BackupDay) <=7 && length(BackupDay) >=2时,取值为weekly,当length(BackupDay)=1时,取值daily,默认daily

  • 备份时间点,取值为0-23的整数

  • BackupType取值为daily时,表示备份间隔天数。当前取值只能为1

  • 备份模式,master_pkg-主节点上打包备份文件;master_no_pkg-主节点单库备份文件;slave_pkg-从节点上打包备份文件;slave_no_pkg-从节点上单库备份文件,从节点上备份只有在always on容灾模式下支持。

  • BackupType取值为weekly时,表示每周的星期N做备份。(如果数据备份保留时间<7天,则取值。如果数据备份保留时间>=7天,则备份周期取值至少是一周的任意2天)

  • 定期备份状态 enable-开启,disable-关闭,默认关闭

  • 定期备份保留天数 [90 - 3650]天,默认365天

  • 定期备份策略 years-每年,quarters-每季度,months-每月,默认months

  • 定期备份保留个数,默认1个

  • 定期备份开始日期,格式-YYYY-MM-DD 默认当前日期



8405
8406
8407
# File 'lib/v20180328/models.rb', line 8405

def RegularBackupStrategy
  @RegularBackupStrategy
end

Instance Method Details

#deserialize(params) ⇒ Object



8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
# File 'lib/v20180328/models.rb', line 8422

def deserialize(params)
  @InstanceId = params['InstanceId']
  @BackupType = params['BackupType']
  @BackupTime = params['BackupTime']
  @BackupDay = params['BackupDay']
  @BackupModel = params['BackupModel']
  @BackupCycle = params['BackupCycle']
  @BackupSaveDays = params['BackupSaveDays']
  @RegularBackupEnable = params['RegularBackupEnable']
  @RegularBackupSaveDays = params['RegularBackupSaveDays']
  @RegularBackupStrategy = params['RegularBackupStrategy']
  @RegularBackupCounts = params['RegularBackupCounts']
  @RegularBackupStartTime = params['RegularBackupStartTime']
end