Class: TencentCloud::Iotexplorer::V20190423::ActivateDeviceInfo

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

Overview

设备激活详情信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, instancetype = nil, deviceactivationdetails = nil, registereddevicetype = nil, registereddevicenettype = nil) ⇒ ActivateDeviceInfo

Returns a new instance of ActivateDeviceInfo.



66
67
68
69
70
71
72
# File 'lib/v20190423/models.rb', line 66

def initialize(instanceid=nil, instancetype=nil, deviceactivationdetails=nil, registereddevicetype=nil, registereddevicenettype=nil)
  @InstanceId = instanceid
  @InstanceType = instancetype
  @DeviceActivationDetails = deviceactivationdetails
  @RegisteredDeviceType = registereddevicetype
  @RegisteredDeviceNetType = registereddevicenettype
end

Instance Attribute Details

#DeviceActivationDetailsObject

Parameters:

  • InstanceId:

    实例ID

  • InstanceType:

    实例类型

  • DeviceActivationDetails:

    设备激活信息

  • RegisteredDeviceType:

    已注册设备类型信息

  • RegisteredDeviceNetType:

    已注册设备通信类型信息



64
65
66
# File 'lib/v20190423/models.rb', line 64

def DeviceActivationDetails
  @DeviceActivationDetails
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID

  • InstanceType:

    实例类型

  • DeviceActivationDetails:

    设备激活信息

  • RegisteredDeviceType:

    已注册设备类型信息

  • RegisteredDeviceNetType:

    已注册设备通信类型信息



64
65
66
# File 'lib/v20190423/models.rb', line 64

def InstanceId
  @InstanceId
end

#InstanceTypeObject

Parameters:

  • InstanceId:

    实例ID

  • InstanceType:

    实例类型

  • DeviceActivationDetails:

    设备激活信息

  • RegisteredDeviceType:

    已注册设备类型信息

  • RegisteredDeviceNetType:

    已注册设备通信类型信息



64
65
66
# File 'lib/v20190423/models.rb', line 64

def InstanceType
  @InstanceType
end

#RegisteredDeviceNetTypeObject

Parameters:

  • InstanceId:

    实例ID

  • InstanceType:

    实例类型

  • DeviceActivationDetails:

    设备激活信息

  • RegisteredDeviceType:

    已注册设备类型信息

  • RegisteredDeviceNetType:

    已注册设备通信类型信息



64
65
66
# File 'lib/v20190423/models.rb', line 64

def RegisteredDeviceNetType
  @RegisteredDeviceNetType
end

#RegisteredDeviceTypeObject

Parameters:

  • InstanceId:

    实例ID

  • InstanceType:

    实例类型

  • DeviceActivationDetails:

    设备激活信息

  • RegisteredDeviceType:

    已注册设备类型信息

  • RegisteredDeviceNetType:

    已注册设备通信类型信息



64
65
66
# File 'lib/v20190423/models.rb', line 64

def RegisteredDeviceType
  @RegisteredDeviceType
end

Instance Method Details

#deserialize(params) ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/v20190423/models.rb', line 74

def deserialize(params)
  @InstanceId = params['InstanceId']
  @InstanceType = params['InstanceType']
  unless params['DeviceActivationDetails'].nil?
    @DeviceActivationDetails = DeviceActivationDetail.new
    @DeviceActivationDetails.deserialize(params['DeviceActivationDetails'])
  end
  unless params['RegisteredDeviceType'].nil?
    @RegisteredDeviceType = RegisteredDeviceTypeInfo.new
    @RegisteredDeviceType.deserialize(params['RegisteredDeviceType'])
  end
  unless params['RegisteredDeviceNetType'].nil?
    @RegisteredDeviceNetType = RegisteredDeviceNetTypeInfo.new
    @RegisteredDeviceNetType.deserialize(params['RegisteredDeviceNetType'])
  end
end