Class: TencentCloud::Iotexplorer::V20190423::DeviceData

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

Overview

DeviceData

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(devicecert = nil, devicename = nil, deviceprivatekey = nil, devicepsk = nil) ⇒ DeviceData

Returns a new instance of DeviceData.



7327
7328
7329
7330
7331
7332
# File 'lib/v20190423/models.rb', line 7327

def initialize(devicecert=nil, devicename=nil, deviceprivatekey=nil, devicepsk=nil)
  @DeviceCert = devicecert
  @DeviceName = devicename
  @DevicePrivateKey = deviceprivatekey
  @DevicePsk = devicepsk
end

Instance Attribute Details

#DeviceCertObject

Parameters:

  • DeviceCert:

    设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数。

  • DeviceName:

    设备名称。

  • DevicePrivateKey:

    设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数。

  • DevicePsk:

    对称加密密钥,base64编码。采用对称加密时返回该参数。



7325
7326
7327
# File 'lib/v20190423/models.rb', line 7325

def DeviceCert
  @DeviceCert
end

#DeviceNameObject

Parameters:

  • DeviceCert:

    设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数。

  • DeviceName:

    设备名称。

  • DevicePrivateKey:

    设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数。

  • DevicePsk:

    对称加密密钥,base64编码。采用对称加密时返回该参数。



7325
7326
7327
# File 'lib/v20190423/models.rb', line 7325

def DeviceName
  @DeviceName
end

#DevicePrivateKeyObject

Parameters:

  • DeviceCert:

    设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数。

  • DeviceName:

    设备名称。

  • DevicePrivateKey:

    设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数。

  • DevicePsk:

    对称加密密钥,base64编码。采用对称加密时返回该参数。



7325
7326
7327
# File 'lib/v20190423/models.rb', line 7325

def DevicePrivateKey
  @DevicePrivateKey
end

#DevicePskObject

Parameters:

  • DeviceCert:

    设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数。

  • DeviceName:

    设备名称。

  • DevicePrivateKey:

    设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数。

  • DevicePsk:

    对称加密密钥,base64编码。采用对称加密时返回该参数。



7325
7326
7327
# File 'lib/v20190423/models.rb', line 7325

def DevicePsk
  @DevicePsk
end

Instance Method Details

#deserialize(params) ⇒ Object



7334
7335
7336
7337
7338
7339
# File 'lib/v20190423/models.rb', line 7334

def deserialize(params)
  @DeviceCert = params['DeviceCert']
  @DeviceName = params['DeviceName']
  @DevicePrivateKey = params['DevicePrivateKey']
  @DevicePsk = params['DevicePsk']
end