Class: TencentCloud::Iotexplorer::V20190423::CreateDeviceRequest

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

Overview

CreateDevice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productid = nil, devicename = nil, devaddr = nil, appkey = nil, deveui = nil, appskey = nil, nwkskey = nil, definedpsk = nil) ⇒ CreateDeviceRequest

Returns a new instance of CreateDeviceRequest.



1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
# File 'lib/v20190423/models.rb', line 1700

def initialize(productid=nil, devicename=nil, devaddr=nil, appkey=nil, deveui=nil, appskey=nil, nwkskey=nil, definedpsk=nil)
  @ProductId = productid
  @DeviceName = devicename
  @DevAddr = devaddr
  @AppKey = appkey
  @DevEUI = deveui
  @AppSKey = appskey
  @NwkSKey = nwkskey
  @DefinedPsk = definedpsk
end

Instance Attribute Details

#AppKeyObject

Parameters:

  • ProductId:

    产品ID。

  • DeviceName:

    设备名称。命名规则:[a-zA-Z0-9:_-]1,48。

  • DevAddr:

    LoRaWAN 设备地址

  • AppKey:

    LoRaWAN 应用密钥

  • DevEUI:

    LoRaWAN 设备唯一标识

  • AppSKey:

    LoRaWAN 应用会话密钥

  • NwkSKey:

    LoRaWAN 网络会话密钥

  • DefinedPsk:

    手动指定设备的PSK密钥



1698
1699
1700
# File 'lib/v20190423/models.rb', line 1698

def AppKey
  @AppKey
end

#AppSKeyObject

Parameters:

  • ProductId:

    产品ID。

  • DeviceName:

    设备名称。命名规则:[a-zA-Z0-9:_-]1,48。

  • DevAddr:

    LoRaWAN 设备地址

  • AppKey:

    LoRaWAN 应用密钥

  • DevEUI:

    LoRaWAN 设备唯一标识

  • AppSKey:

    LoRaWAN 应用会话密钥

  • NwkSKey:

    LoRaWAN 网络会话密钥

  • DefinedPsk:

    手动指定设备的PSK密钥



1698
1699
1700
# File 'lib/v20190423/models.rb', line 1698

def AppSKey
  @AppSKey
end

#DefinedPskObject

Parameters:

  • ProductId:

    产品ID。

  • DeviceName:

    设备名称。命名规则:[a-zA-Z0-9:_-]1,48。

  • DevAddr:

    LoRaWAN 设备地址

  • AppKey:

    LoRaWAN 应用密钥

  • DevEUI:

    LoRaWAN 设备唯一标识

  • AppSKey:

    LoRaWAN 应用会话密钥

  • NwkSKey:

    LoRaWAN 网络会话密钥

  • DefinedPsk:

    手动指定设备的PSK密钥



1698
1699
1700
# File 'lib/v20190423/models.rb', line 1698

def DefinedPsk
  @DefinedPsk
end

#DevAddrObject

Parameters:

  • ProductId:

    产品ID。

  • DeviceName:

    设备名称。命名规则:[a-zA-Z0-9:_-]1,48。

  • DevAddr:

    LoRaWAN 设备地址

  • AppKey:

    LoRaWAN 应用密钥

  • DevEUI:

    LoRaWAN 设备唯一标识

  • AppSKey:

    LoRaWAN 应用会话密钥

  • NwkSKey:

    LoRaWAN 网络会话密钥

  • DefinedPsk:

    手动指定设备的PSK密钥



1698
1699
1700
# File 'lib/v20190423/models.rb', line 1698

def DevAddr
  @DevAddr
end

#DevEUIObject

Parameters:

  • ProductId:

    产品ID。

  • DeviceName:

    设备名称。命名规则:[a-zA-Z0-9:_-]1,48。

  • DevAddr:

    LoRaWAN 设备地址

  • AppKey:

    LoRaWAN 应用密钥

  • DevEUI:

    LoRaWAN 设备唯一标识

  • AppSKey:

    LoRaWAN 应用会话密钥

  • NwkSKey:

    LoRaWAN 网络会话密钥

  • DefinedPsk:

    手动指定设备的PSK密钥



1698
1699
1700
# File 'lib/v20190423/models.rb', line 1698

def DevEUI
  @DevEUI
end

#DeviceNameObject

Parameters:

  • ProductId:

    产品ID。

  • DeviceName:

    设备名称。命名规则:[a-zA-Z0-9:_-]1,48。

  • DevAddr:

    LoRaWAN 设备地址

  • AppKey:

    LoRaWAN 应用密钥

  • DevEUI:

    LoRaWAN 设备唯一标识

  • AppSKey:

    LoRaWAN 应用会话密钥

  • NwkSKey:

    LoRaWAN 网络会话密钥

  • DefinedPsk:

    手动指定设备的PSK密钥



1698
1699
1700
# File 'lib/v20190423/models.rb', line 1698

def DeviceName
  @DeviceName
end

#NwkSKeyObject

Parameters:

  • ProductId:

    产品ID。

  • DeviceName:

    设备名称。命名规则:[a-zA-Z0-9:_-]1,48。

  • DevAddr:

    LoRaWAN 设备地址

  • AppKey:

    LoRaWAN 应用密钥

  • DevEUI:

    LoRaWAN 设备唯一标识

  • AppSKey:

    LoRaWAN 应用会话密钥

  • NwkSKey:

    LoRaWAN 网络会话密钥

  • DefinedPsk:

    手动指定设备的PSK密钥



1698
1699
1700
# File 'lib/v20190423/models.rb', line 1698

def NwkSKey
  @NwkSKey
end

#ProductIdObject

Parameters:

  • ProductId:

    产品ID。

  • DeviceName:

    设备名称。命名规则:[a-zA-Z0-9:_-]1,48。

  • DevAddr:

    LoRaWAN 设备地址

  • AppKey:

    LoRaWAN 应用密钥

  • DevEUI:

    LoRaWAN 设备唯一标识

  • AppSKey:

    LoRaWAN 应用会话密钥

  • NwkSKey:

    LoRaWAN 网络会话密钥

  • DefinedPsk:

    手动指定设备的PSK密钥



1698
1699
1700
# File 'lib/v20190423/models.rb', line 1698

def ProductId
  @ProductId
end

Instance Method Details

#deserialize(params) ⇒ Object



1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
# File 'lib/v20190423/models.rb', line 1711

def deserialize(params)
  @ProductId = params['ProductId']
  @DeviceName = params['DeviceName']
  @DevAddr = params['DevAddr']
  @AppKey = params['AppKey']
  @DevEUI = params['DevEUI']
  @AppSKey = params['AppSKey']
  @NwkSKey = params['NwkSKey']
  @DefinedPsk = params['DefinedPsk']
end