Class: TencentCloud::Iotcloud::V20180614::CreateDeviceRequest

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

Overview

CreateDevice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productid = nil, devicename = nil, attribute = nil, definedpsk = nil, isp = nil, imei = nil, loradeveui = nil, loramotetype = nil, skey = nil, loraappkey = nil) ⇒ CreateDeviceRequest

Returns a new instance of CreateDeviceRequest.



360
361
362
363
364
365
366
367
368
369
370
371
# File 'lib/v20180614/models.rb', line 360

def initialize(productid=nil, devicename=nil, attribute=nil, definedpsk=nil, isp=nil, imei=nil, loradeveui=nil, loramotetype=nil, skey=nil, loraappkey=nil)
  @ProductId = productid
  @DeviceName = devicename
  @Attribute = attribute
  @DefinedPsk = definedpsk
  @Isp = isp
  @Imei = imei
  @LoraDevEui = loradeveui
  @LoraMoteType = loramotetype
  @Skey = skey
  @LoraAppKey = loraappkey
end

Instance Attribute Details

#AttributeObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def Attribute
  @Attribute
end

#DefinedPskObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def DefinedPsk
  @DefinedPsk
end

#DeviceNameObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def DeviceName
  @DeviceName
end

#ImeiObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def Imei
  @Imei
end

#IspObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def Isp
  @Isp
end

#LoraAppKeyObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def LoraAppKey
  @LoraAppKey
end

#LoraDevEuiObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def LoraDevEui
  @LoraDevEui
end

#LoraMoteTypeObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def LoraMoteType
  @LoraMoteType
end

#ProductIdObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def ProductId
  @ProductId
end

#SkeyObject

Parameters:

  • ProductId:

    产品 ID 。创建产品时腾讯云为用户分配全局唯一的 ID

  • DeviceName:
  • Attribute:

    设备属性

  • DefinedPsk:

    是否使用自定义PSK,默认不使用

  • Isp:

    运营商类型,当产品是NB-IoT产品时,此字段必填。1表示中国电信,2表示中国移动,3表示中国联通

  • Imei:

    IMEI,当产品是NB-IoT产品时,此字段必填

  • LoraDevEui:

    LoRa设备的DevEui,当创建LoRa时,此字段必填

  • LoraMoteType:

    LoRa设备的MoteType

  • Skey:

    创建LoRa设备需要skey

  • LoraAppKey:

    LoRa设备的AppKey



358
359
360
# File 'lib/v20180614/models.rb', line 358

def Skey
  @Skey
end

Instance Method Details

#deserialize(params) ⇒ Object



373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
# File 'lib/v20180614/models.rb', line 373

def deserialize(params)
  @ProductId = params['ProductId']
  @DeviceName = params['DeviceName']
  unless params['Attribute'].nil?
    @Attribute = Attribute.new
    @Attribute.deserialize(params['Attribute'])
  end
  @DefinedPsk = params['DefinedPsk']
  @Isp = params['Isp']
  @Imei = params['Imei']
  @LoraDevEui = params['LoraDevEui']
  @LoraMoteType = params['LoraMoteType']
  @Skey = params['Skey']
  @LoraAppKey = params['LoraAppKey']
end