Class: TencentCloud::Iotvideoindustry::V20201201::UpdateRecordPlanRequest

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

Overview

UpdateRecordPlan请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(planid = nil, name = nil, timetemplateid = nil, eventid = nil, devices = nil, ismodifydevices = nil) ⇒ UpdateRecordPlanRequest

Returns a new instance of UpdateRecordPlanRequest.



6345
6346
6347
6348
6349
6350
6351
6352
# File 'lib/v20201201/models.rb', line 6345

def initialize(planid=nil, name=nil, timetemplateid=nil, eventid=nil, devices=nil, ismodifydevices=nil)
  @PlanId = planid
  @Name = name
  @TimeTemplateId = timetemplateid
  @EventId = eventid
  @Devices = devices
  @IsModifyDevices = ismodifydevices
end

Instance Attribute Details

#DevicesObject

0 - 不更新 1 - 更新,如果Devices参数为空则清空设备列表,Devices不为空则全量更新设备列表

Parameters:

  • PlanId:

    录制计划ID

  • Name:

    计划名称

  • TimeTemplateId:

    时间模板ID

  • EventId:

    触发录制的事件 1:全部

  • Devices:

    录制设备列表

  • IsModifyDevices:

    是否更新绑定此录制计划的设备列表



6343
6344
6345
# File 'lib/v20201201/models.rb', line 6343

def Devices
  @Devices
end

#EventIdObject

0 - 不更新 1 - 更新,如果Devices参数为空则清空设备列表,Devices不为空则全量更新设备列表

Parameters:

  • PlanId:

    录制计划ID

  • Name:

    计划名称

  • TimeTemplateId:

    时间模板ID

  • EventId:

    触发录制的事件 1:全部

  • Devices:

    录制设备列表

  • IsModifyDevices:

    是否更新绑定此录制计划的设备列表



6343
6344
6345
# File 'lib/v20201201/models.rb', line 6343

def EventId
  @EventId
end

#IsModifyDevicesObject

0 - 不更新 1 - 更新,如果Devices参数为空则清空设备列表,Devices不为空则全量更新设备列表

Parameters:

  • PlanId:

    录制计划ID

  • Name:

    计划名称

  • TimeTemplateId:

    时间模板ID

  • EventId:

    触发录制的事件 1:全部

  • Devices:

    录制设备列表

  • IsModifyDevices:

    是否更新绑定此录制计划的设备列表



6343
6344
6345
# File 'lib/v20201201/models.rb', line 6343

def IsModifyDevices
  @IsModifyDevices
end

#NameObject

0 - 不更新 1 - 更新,如果Devices参数为空则清空设备列表,Devices不为空则全量更新设备列表

Parameters:

  • PlanId:

    录制计划ID

  • Name:

    计划名称

  • TimeTemplateId:

    时间模板ID

  • EventId:

    触发录制的事件 1:全部

  • Devices:

    录制设备列表

  • IsModifyDevices:

    是否更新绑定此录制计划的设备列表



6343
6344
6345
# File 'lib/v20201201/models.rb', line 6343

def Name
  @Name
end

#PlanIdObject

0 - 不更新 1 - 更新,如果Devices参数为空则清空设备列表,Devices不为空则全量更新设备列表

Parameters:

  • PlanId:

    录制计划ID

  • Name:

    计划名称

  • TimeTemplateId:

    时间模板ID

  • EventId:

    触发录制的事件 1:全部

  • Devices:

    录制设备列表

  • IsModifyDevices:

    是否更新绑定此录制计划的设备列表



6343
6344
6345
# File 'lib/v20201201/models.rb', line 6343

def PlanId
  @PlanId
end

#TimeTemplateIdObject

0 - 不更新 1 - 更新,如果Devices参数为空则清空设备列表,Devices不为空则全量更新设备列表

Parameters:

  • PlanId:

    录制计划ID

  • Name:

    计划名称

  • TimeTemplateId:

    时间模板ID

  • EventId:

    触发录制的事件 1:全部

  • Devices:

    录制设备列表

  • IsModifyDevices:

    是否更新绑定此录制计划的设备列表



6343
6344
6345
# File 'lib/v20201201/models.rb', line 6343

def TimeTemplateId
  @TimeTemplateId
end

Instance Method Details

#deserialize(params) ⇒ Object



6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
# File 'lib/v20201201/models.rb', line 6354

def deserialize(params)
  @PlanId = params['PlanId']
  @Name = params['Name']
  @TimeTemplateId = params['TimeTemplateId']
  @EventId = params['EventId']
  unless params['Devices'].nil?
    @Devices = []
    params['Devices'].each do |i|
      deviceitem_tmp = DeviceItem.new
      deviceitem_tmp.deserialize(i)
      @Devices << deviceitem_tmp
    end
  end
  @IsModifyDevices = params['IsModifyDevices']
end