Class: TencentCloud::Dcdb::V20180411::ModifyBackupConfigsRequest

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

Overview

ModifyBackupConfigs请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, days = nil, startbackuptime = nil, endbackuptime = nil, weekdays = nil, archivedays = nil, backupconfigset = nil) ⇒ ModifyBackupConfigsRequest

Returns a new instance of ModifyBackupConfigsRequest.



4868
4869
4870
4871
4872
4873
4874
4875
4876
# File 'lib/v20180411/models.rb', line 4868

def initialize(instanceid=nil, days=nil, startbackuptime=nil, endbackuptime=nil, weekdays=nil, archivedays=nil, backupconfigset=nil)
  @InstanceId = instanceid
  @Days = days
  @StartBackupTime = startbackuptime
  @EndBackupTime = endbackuptime
  @WeekDays = weekdays
  @ArchiveDays = archivedays
  @BackupConfigSet = backupconfigset
end

Instance Attribute Details

#ArchiveDaysObject

Parameters:

  • InstanceId:

    实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。

  • Days:

    常规备份存储时长,范围[1, 3650]。

  • StartBackupTime:

    每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00。

  • EndBackupTime:

    每天备份执行的区间的结束时间,格式 mm:ss,形如 23:59。

  • WeekDays:

    执行备份周期,枚举值:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

  • ArchiveDays:

    沉降到归档存储时长,-1表示关闭归档设置。

  • BackupConfigSet:

    超期备份配置。



4866
4867
4868
# File 'lib/v20180411/models.rb', line 4866

def ArchiveDays
  @ArchiveDays
end

#BackupConfigSetObject

Parameters:

  • InstanceId:

    实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。

  • Days:

    常规备份存储时长,范围[1, 3650]。

  • StartBackupTime:

    每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00。

  • EndBackupTime:

    每天备份执行的区间的结束时间,格式 mm:ss,形如 23:59。

  • WeekDays:

    执行备份周期,枚举值:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

  • ArchiveDays:

    沉降到归档存储时长,-1表示关闭归档设置。

  • BackupConfigSet:

    超期备份配置。



4866
4867
4868
# File 'lib/v20180411/models.rb', line 4866

def BackupConfigSet
  @BackupConfigSet
end

#DaysObject

Parameters:

  • InstanceId:

    实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。

  • Days:

    常规备份存储时长,范围[1, 3650]。

  • StartBackupTime:

    每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00。

  • EndBackupTime:

    每天备份执行的区间的结束时间,格式 mm:ss,形如 23:59。

  • WeekDays:

    执行备份周期,枚举值:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

  • ArchiveDays:

    沉降到归档存储时长,-1表示关闭归档设置。

  • BackupConfigSet:

    超期备份配置。



4866
4867
4868
# File 'lib/v20180411/models.rb', line 4866

def Days
  @Days
end

#EndBackupTimeObject

Parameters:

  • InstanceId:

    实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。

  • Days:

    常规备份存储时长,范围[1, 3650]。

  • StartBackupTime:

    每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00。

  • EndBackupTime:

    每天备份执行的区间的结束时间,格式 mm:ss,形如 23:59。

  • WeekDays:

    执行备份周期,枚举值:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

  • ArchiveDays:

    沉降到归档存储时长,-1表示关闭归档设置。

  • BackupConfigSet:

    超期备份配置。



4866
4867
4868
# File 'lib/v20180411/models.rb', line 4866

def EndBackupTime
  @EndBackupTime
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。

  • Days:

    常规备份存储时长,范围[1, 3650]。

  • StartBackupTime:

    每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00。

  • EndBackupTime:

    每天备份执行的区间的结束时间,格式 mm:ss,形如 23:59。

  • WeekDays:

    执行备份周期,枚举值:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

  • ArchiveDays:

    沉降到归档存储时长,-1表示关闭归档设置。

  • BackupConfigSet:

    超期备份配置。



4866
4867
4868
# File 'lib/v20180411/models.rb', line 4866

def InstanceId
  @InstanceId
end

#StartBackupTimeObject

Parameters:

  • InstanceId:

    实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。

  • Days:

    常规备份存储时长,范围[1, 3650]。

  • StartBackupTime:

    每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00。

  • EndBackupTime:

    每天备份执行的区间的结束时间,格式 mm:ss,形如 23:59。

  • WeekDays:

    执行备份周期,枚举值:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

  • ArchiveDays:

    沉降到归档存储时长,-1表示关闭归档设置。

  • BackupConfigSet:

    超期备份配置。



4866
4867
4868
# File 'lib/v20180411/models.rb', line 4866

def StartBackupTime
  @StartBackupTime
end

#WeekDaysObject

Parameters:

  • InstanceId:

    实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。

  • Days:

    常规备份存储时长,范围[1, 3650]。

  • StartBackupTime:

    每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00。

  • EndBackupTime:

    每天备份执行的区间的结束时间,格式 mm:ss,形如 23:59。

  • WeekDays:

    执行备份周期,枚举值:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday

  • ArchiveDays:

    沉降到归档存储时长,-1表示关闭归档设置。

  • BackupConfigSet:

    超期备份配置。



4866
4867
4868
# File 'lib/v20180411/models.rb', line 4866

def WeekDays
  @WeekDays
end

Instance Method Details

#deserialize(params) ⇒ Object



4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
# File 'lib/v20180411/models.rb', line 4878

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Days = params['Days']
  @StartBackupTime = params['StartBackupTime']
  @EndBackupTime = params['EndBackupTime']
  @WeekDays = params['WeekDays']
  @ArchiveDays = params['ArchiveDays']
  unless params['BackupConfigSet'].nil?
    @BackupConfigSet = []
    params['BackupConfigSet'].each do |i|
      newbackupconfig_tmp = NewBackupConfig.new
      newbackupconfig_tmp.deserialize(i)
      @BackupConfigSet << newbackupconfig_tmp
    end
  end
end