Class: TencentCloud::Iss::V20230517::UpdateRecordBackupTemplateModify

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

Overview

修改录像上云模板数据结构

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(templatename = nil, timesections = nil, devtimesections = nil, scale = nil) ⇒ UpdateRecordBackupTemplateModify

Returns a new instance of UpdateRecordBackupTemplateModify.



7720
7721
7722
7723
7724
7725
# File 'lib/v20230517/models.rb', line 7720

def initialize(templatename=nil, timesections=nil, devtimesections=nil, scale=nil)
  @TemplateName = templatename
  @TimeSections = timesections
  @DevTimeSections = devtimesections
  @Scale = scale
end

Instance Attribute Details

#DevTimeSectionsObject

Parameters:

  • TemplateName:

    模板名称(不修改名称时,不需要带该字段)

  • TimeSections:

    上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)

  • DevTimeSections:

    录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)

  • Scale:

    上云倍速(支持1,2,4倍速)



7718
7719
7720
# File 'lib/v20230517/models.rb', line 7718

def DevTimeSections
  @DevTimeSections
end

#ScaleObject

Parameters:

  • TemplateName:

    模板名称(不修改名称时,不需要带该字段)

  • TimeSections:

    上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)

  • DevTimeSections:

    录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)

  • Scale:

    上云倍速(支持1,2,4倍速)



7718
7719
7720
# File 'lib/v20230517/models.rb', line 7718

def Scale
  @Scale
end

#TemplateNameObject

Parameters:

  • TemplateName:

    模板名称(不修改名称时,不需要带该字段)

  • TimeSections:

    上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)

  • DevTimeSections:

    录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)

  • Scale:

    上云倍速(支持1,2,4倍速)



7718
7719
7720
# File 'lib/v20230517/models.rb', line 7718

def TemplateName
  @TemplateName
end

#TimeSectionsObject

Parameters:

  • TemplateName:

    模板名称(不修改名称时,不需要带该字段)

  • TimeSections:

    上云时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)

  • DevTimeSections:

    录像时间段(按周进行设置,支持一天设置多个时间段,每个时间段不小于10分钟)

  • Scale:

    上云倍速(支持1,2,4倍速)



7718
7719
7720
# File 'lib/v20230517/models.rb', line 7718

def TimeSections
  @TimeSections
end

Instance Method Details

#deserialize(params) ⇒ Object



7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
# File 'lib/v20230517/models.rb', line 7727

def deserialize(params)
  @TemplateName = params['TemplateName']
  unless params['TimeSections'].nil?
    @TimeSections = []
    params['TimeSections'].each do |i|
      recordtemplatetimesections_tmp = RecordTemplateTimeSections.new
      recordtemplatetimesections_tmp.deserialize(i)
      @TimeSections << recordtemplatetimesections_tmp
    end
  end
  unless params['DevTimeSections'].nil?
    @DevTimeSections = []
    params['DevTimeSections'].each do |i|
      recordtemplatetimesections_tmp = RecordTemplateTimeSections.new
      recordtemplatetimesections_tmp.deserialize(i)
      @DevTimeSections << recordtemplatetimesections_tmp
    end
  end
  @Scale = params['Scale']
end