Class: TencentCloud::Iecp::V20210914::BuildMessageRouteRequest

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

Overview

BuildMessageRoute请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(routename = nil, sourceproductid = nil, sourcedevicenamelist = nil, topicfilter = nil, mode = nil, sourceunitidlist = nil, descript = nil, targetoptions = nil) ⇒ BuildMessageRouteRequest

Returns a new instance of BuildMessageRouteRequest.



227
228
229
230
231
232
233
234
235
236
# File 'lib/v20210914/models.rb', line 227

def initialize(routename=nil, sourceproductid=nil, sourcedevicenamelist=nil, topicfilter=nil, mode=nil, sourceunitidlist=nil, descript=nil, targetoptions=nil)
  @RouteName = routename
  @SourceProductID = sourceproductid
  @SourceDeviceNameList = sourcedevicenamelist
  @TopicFilter = topicfilter
  @Mode = mode
  @SourceUnitIDList = sourceunitidlist
  @Descript = descript
  @TargetOptions = targetoptions
end

Instance Attribute Details

#DescriptObject

Parameters:

  • RouteName:

    路由名字

  • SourceProductID:

    源产品id

  • SourceDeviceNameList:

    源设备名列表

  • TopicFilter:

    第一个字符为 “0”或“1”,“1”表示自定义topic

  • Mode:

    http或mqtt-broker

  • SourceUnitIDList:

    源单元id列表

  • Descript:

    描述

  • TargetOptions:



225
226
227
# File 'lib/v20210914/models.rb', line 225

def Descript
  @Descript
end

#ModeObject

Parameters:

  • RouteName:

    路由名字

  • SourceProductID:

    源产品id

  • SourceDeviceNameList:

    源设备名列表

  • TopicFilter:

    第一个字符为 “0”或“1”,“1”表示自定义topic

  • Mode:

    http或mqtt-broker

  • SourceUnitIDList:

    源单元id列表

  • Descript:

    描述

  • TargetOptions:



225
226
227
# File 'lib/v20210914/models.rb', line 225

def Mode
  @Mode
end

#RouteNameObject

Parameters:

  • RouteName:

    路由名字

  • SourceProductID:

    源产品id

  • SourceDeviceNameList:

    源设备名列表

  • TopicFilter:

    第一个字符为 “0”或“1”,“1”表示自定义topic

  • Mode:

    http或mqtt-broker

  • SourceUnitIDList:

    源单元id列表

  • Descript:

    描述

  • TargetOptions:



225
226
227
# File 'lib/v20210914/models.rb', line 225

def RouteName
  @RouteName
end

#SourceDeviceNameListObject

Parameters:

  • RouteName:

    路由名字

  • SourceProductID:

    源产品id

  • SourceDeviceNameList:

    源设备名列表

  • TopicFilter:

    第一个字符为 “0”或“1”,“1”表示自定义topic

  • Mode:

    http或mqtt-broker

  • SourceUnitIDList:

    源单元id列表

  • Descript:

    描述

  • TargetOptions:



225
226
227
# File 'lib/v20210914/models.rb', line 225

def SourceDeviceNameList
  @SourceDeviceNameList
end

#SourceProductIDObject

Parameters:

  • RouteName:

    路由名字

  • SourceProductID:

    源产品id

  • SourceDeviceNameList:

    源设备名列表

  • TopicFilter:

    第一个字符为 “0”或“1”,“1”表示自定义topic

  • Mode:

    http或mqtt-broker

  • SourceUnitIDList:

    源单元id列表

  • Descript:

    描述

  • TargetOptions:



225
226
227
# File 'lib/v20210914/models.rb', line 225

def SourceProductID
  @SourceProductID
end

#SourceUnitIDListObject

Parameters:

  • RouteName:

    路由名字

  • SourceProductID:

    源产品id

  • SourceDeviceNameList:

    源设备名列表

  • TopicFilter:

    第一个字符为 “0”或“1”,“1”表示自定义topic

  • Mode:

    http或mqtt-broker

  • SourceUnitIDList:

    源单元id列表

  • Descript:

    描述

  • TargetOptions:



225
226
227
# File 'lib/v20210914/models.rb', line 225

def SourceUnitIDList
  @SourceUnitIDList
end

#TargetOptionsObject

Parameters:

  • RouteName:

    路由名字

  • SourceProductID:

    源产品id

  • SourceDeviceNameList:

    源设备名列表

  • TopicFilter:

    第一个字符为 “0”或“1”,“1”表示自定义topic

  • Mode:

    http或mqtt-broker

  • SourceUnitIDList:

    源单元id列表

  • Descript:

    描述

  • TargetOptions:



225
226
227
# File 'lib/v20210914/models.rb', line 225

def TargetOptions
  @TargetOptions
end

#TopicFilterObject

Parameters:

  • RouteName:

    路由名字

  • SourceProductID:

    源产品id

  • SourceDeviceNameList:

    源设备名列表

  • TopicFilter:

    第一个字符为 “0”或“1”,“1”表示自定义topic

  • Mode:

    http或mqtt-broker

  • SourceUnitIDList:

    源单元id列表

  • Descript:

    描述

  • TargetOptions:



225
226
227
# File 'lib/v20210914/models.rb', line 225

def TopicFilter
  @TopicFilter
end

Instance Method Details

#deserialize(params) ⇒ Object



238
239
240
241
242
243
244
245
246
247
# File 'lib/v20210914/models.rb', line 238

def deserialize(params)
  @RouteName = params['RouteName']
  @SourceProductID = params['SourceProductID']
  @SourceDeviceNameList = params['SourceDeviceNameList']
  @TopicFilter = params['TopicFilter']
  @Mode = params['Mode']
  @SourceUnitIDList = params['SourceUnitIDList']
  @Descript = params['Descript']
  @TargetOptions = params['TargetOptions']
end