Class: TencentCloud::Cdwch::V20200915::CreateBackUpScheduleRequest

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

Overview

CreateBackUpSchedule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(scheduleid = nil, weekdays = nil, executehour = nil, backuptables = nil) ⇒ CreateBackUpScheduleRequest

Returns a new instance of CreateBackUpScheduleRequest.



277
278
279
280
281
282
# File 'lib/v20200915/models.rb', line 277

def initialize(scheduleid=nil, weekdays=nil, executehour=nil, backuptables=nil)
  @ScheduleId = scheduleid
  @WeekDays = weekdays
  @ExecuteHour = executehour
  @BackUpTables = backuptables
end

Instance Attribute Details

#BackUpTablesObject

Parameters:

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



275
276
277
# File 'lib/v20200915/models.rb', line 275

def BackUpTables
  @BackUpTables
end

#ExecuteHourObject

Parameters:

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



275
276
277
# File 'lib/v20200915/models.rb', line 275

def ExecuteHour
  @ExecuteHour
end

#ScheduleIdObject

Parameters:

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



275
276
277
# File 'lib/v20200915/models.rb', line 275

def ScheduleId
  @ScheduleId
end

#WeekDaysObject

Parameters:

  • ScheduleId:

    编辑时需要传

  • WeekDays:

    选择的星期 逗号分隔,例如 2 代表周二

  • ExecuteHour:

    执行小时

  • BackUpTables:

    备份表列表



275
276
277
# File 'lib/v20200915/models.rb', line 275

def WeekDays
  @WeekDays
end

Instance Method Details

#deserialize(params) ⇒ Object



284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'lib/v20200915/models.rb', line 284

def deserialize(params)
  @ScheduleId = params['ScheduleId']
  @WeekDays = params['WeekDays']
  @ExecuteHour = params['ExecuteHour']
  unless params['BackUpTables'].nil?
    @BackUpTables = []
    params['BackUpTables'].each do |i|
      backuptablecontent_tmp = BackupTableContent.new
      backuptablecontent_tmp.deserialize(i)
      @BackUpTables << backuptablecontent_tmp
    end
  end
end