Class: TencentCloud::Cynosdb::V20190107::ModifyBackupConfigRequest

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

Overview

ModifyBackupConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, backuptimebeg = nil, backuptimeend = nil, reserveduration = nil, backupfreq = nil, backuptype = nil, logicbackupconfig = nil, deleteautologicbackup = nil) ⇒ ModifyBackupConfigRequest

Returns a new instance of ModifyBackupConfigRequest.



9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
# File 'lib/v20190107/models.rb', line 9840

def initialize(clusterid=nil, backuptimebeg=nil, backuptimeend=nil, reserveduration=nil, backupfreq=nil, backuptype=nil, logicbackupconfig=nil, deleteautologicbackup=nil)
  @ClusterId = clusterid
  @BackupTimeBeg = backuptimebeg
  @BackupTimeEnd = backuptimeend
  @ReserveDuration = reserveduration
  @BackupFreq = backupfreq
  @BackupType = backuptype
  @LogicBackupConfig = logicbackupconfig
  @DeleteAutoLogicBackup = deleteautologicbackup
end

Instance Attribute Details

#BackupFreqObject

Parameters:

  • ClusterId:

    集群ID

  • BackupTimeBeg:

    表示全备开始时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • BackupTimeEnd:

    表示全备结束时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • ReserveDuration:

    表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000

  • BackupFreq:

    该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份

  • BackupType:

    该参数目前不支持修改,无需填写。

  • LogicBackupConfig:

    逻辑备份配置

  • DeleteAutoLogicBackup:

    是否删除自动逻辑备份



9838
9839
9840
# File 'lib/v20190107/models.rb', line 9838

def BackupFreq
  @BackupFreq
end

#BackupTimeBegObject

Parameters:

  • ClusterId:

    集群ID

  • BackupTimeBeg:

    表示全备开始时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • BackupTimeEnd:

    表示全备结束时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • ReserveDuration:

    表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000

  • BackupFreq:

    该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份

  • BackupType:

    该参数目前不支持修改,无需填写。

  • LogicBackupConfig:

    逻辑备份配置

  • DeleteAutoLogicBackup:

    是否删除自动逻辑备份



9838
9839
9840
# File 'lib/v20190107/models.rb', line 9838

def BackupTimeBeg
  @BackupTimeBeg
end

#BackupTimeEndObject

Parameters:

  • ClusterId:

    集群ID

  • BackupTimeBeg:

    表示全备开始时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • BackupTimeEnd:

    表示全备结束时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • ReserveDuration:

    表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000

  • BackupFreq:

    该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份

  • BackupType:

    该参数目前不支持修改,无需填写。

  • LogicBackupConfig:

    逻辑备份配置

  • DeleteAutoLogicBackup:

    是否删除自动逻辑备份



9838
9839
9840
# File 'lib/v20190107/models.rb', line 9838

def BackupTimeEnd
  @BackupTimeEnd
end

#BackupTypeObject

Parameters:

  • ClusterId:

    集群ID

  • BackupTimeBeg:

    表示全备开始时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • BackupTimeEnd:

    表示全备结束时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • ReserveDuration:

    表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000

  • BackupFreq:

    该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份

  • BackupType:

    该参数目前不支持修改,无需填写。

  • LogicBackupConfig:

    逻辑备份配置

  • DeleteAutoLogicBackup:

    是否删除自动逻辑备份



9838
9839
9840
# File 'lib/v20190107/models.rb', line 9838

def BackupType
  @BackupType
end

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • BackupTimeBeg:

    表示全备开始时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • BackupTimeEnd:

    表示全备结束时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • ReserveDuration:

    表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000

  • BackupFreq:

    该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份

  • BackupType:

    该参数目前不支持修改,无需填写。

  • LogicBackupConfig:

    逻辑备份配置

  • DeleteAutoLogicBackup:

    是否删除自动逻辑备份



9838
9839
9840
# File 'lib/v20190107/models.rb', line 9838

def ClusterId
  @ClusterId
end

#DeleteAutoLogicBackupObject

Parameters:

  • ClusterId:

    集群ID

  • BackupTimeBeg:

    表示全备开始时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • BackupTimeEnd:

    表示全备结束时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • ReserveDuration:

    表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000

  • BackupFreq:

    该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份

  • BackupType:

    该参数目前不支持修改,无需填写。

  • LogicBackupConfig:

    逻辑备份配置

  • DeleteAutoLogicBackup:

    是否删除自动逻辑备份



9838
9839
9840
# File 'lib/v20190107/models.rb', line 9838

def DeleteAutoLogicBackup
  @DeleteAutoLogicBackup
end

#LogicBackupConfigObject

Parameters:

  • ClusterId:

    集群ID

  • BackupTimeBeg:

    表示全备开始时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • BackupTimeEnd:

    表示全备结束时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • ReserveDuration:

    表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000

  • BackupFreq:

    该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份

  • BackupType:

    该参数目前不支持修改,无需填写。

  • LogicBackupConfig:

    逻辑备份配置

  • DeleteAutoLogicBackup:

    是否删除自动逻辑备份



9838
9839
9840
# File 'lib/v20190107/models.rb', line 9838

def LogicBackupConfig
  @LogicBackupConfig
end

#ReserveDurationObject

Parameters:

  • ClusterId:

    集群ID

  • BackupTimeBeg:

    表示全备开始时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • BackupTimeEnd:

    表示全备结束时间,, 如0:00, 1:00, 2:00 分别为 0,3600, 7200

  • ReserveDuration:

    表示保留备份时长, 单位秒,超过该时间将被清理, 七天表示为3600*24*7=604800,最大为158112000

  • BackupFreq:

    该参数目前不支持修改,无需填写。备份频率,长度为7的数组,分别对应周一到周日的备份方式,full-全量备份,increment-增量备份

  • BackupType:

    该参数目前不支持修改,无需填写。

  • LogicBackupConfig:

    逻辑备份配置

  • DeleteAutoLogicBackup:

    是否删除自动逻辑备份



9838
9839
9840
# File 'lib/v20190107/models.rb', line 9838

def ReserveDuration
  @ReserveDuration
end

Instance Method Details

#deserialize(params) ⇒ Object



9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
# File 'lib/v20190107/models.rb', line 9851

def deserialize(params)
  @ClusterId = params['ClusterId']
  @BackupTimeBeg = params['BackupTimeBeg']
  @BackupTimeEnd = params['BackupTimeEnd']
  @ReserveDuration = params['ReserveDuration']
  @BackupFreq = params['BackupFreq']
  @BackupType = params['BackupType']
  unless params['LogicBackupConfig'].nil?
    @LogicBackupConfig = LogicBackupConfigInfo.new
    @LogicBackupConfig.deserialize(params['LogicBackupConfig'])
  end
  @DeleteAutoLogicBackup = params['DeleteAutoLogicBackup']
end