Class: TencentCloud::Mna::V20210119::DeviceDetails

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

Overview

设备详细信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(devicebaseinfo = nil, devicenetinfo = nil, gatewaysite = nil, businessdownrate = nil, businessuprate = nil) ⇒ DeviceDetails

Returns a new instance of DeviceDetails.



581
582
583
584
585
586
587
# File 'lib/v20210119/models.rb', line 581

def initialize(devicebaseinfo=nil, devicenetinfo=nil, gatewaysite=nil, businessdownrate=nil, businessuprate=nil)
  @DeviceBaseInfo = devicebaseinfo
  @DeviceNetInfo = devicenetinfo
  @GatewaySite = gatewaysite
  @BusinessDownRate = businessdownrate
  @BusinessUpRate = businessuprate
end

Instance Attribute Details

#BusinessDownRateObject

Parameters:

  • DeviceBaseInfo:

    设备基本信息

  • DeviceNetInfo:

    设备网络信息

  • GatewaySite:

    聚合服务器地址

  • BusinessDownRate:

    业务下行速率

  • BusinessUpRate:

    业务上行速率



579
580
581
# File 'lib/v20210119/models.rb', line 579

def BusinessDownRate
  @BusinessDownRate
end

#BusinessUpRateObject

Parameters:

  • DeviceBaseInfo:

    设备基本信息

  • DeviceNetInfo:

    设备网络信息

  • GatewaySite:

    聚合服务器地址

  • BusinessDownRate:

    业务下行速率

  • BusinessUpRate:

    业务上行速率



579
580
581
# File 'lib/v20210119/models.rb', line 579

def BusinessUpRate
  @BusinessUpRate
end

#DeviceBaseInfoObject

Parameters:

  • DeviceBaseInfo:

    设备基本信息

  • DeviceNetInfo:

    设备网络信息

  • GatewaySite:

    聚合服务器地址

  • BusinessDownRate:

    业务下行速率

  • BusinessUpRate:

    业务上行速率



579
580
581
# File 'lib/v20210119/models.rb', line 579

def DeviceBaseInfo
  @DeviceBaseInfo
end

#DeviceNetInfoObject

Parameters:

  • DeviceBaseInfo:

    设备基本信息

  • DeviceNetInfo:

    设备网络信息

  • GatewaySite:

    聚合服务器地址

  • BusinessDownRate:

    业务下行速率

  • BusinessUpRate:

    业务上行速率



579
580
581
# File 'lib/v20210119/models.rb', line 579

def DeviceNetInfo
  @DeviceNetInfo
end

#GatewaySiteObject

Parameters:

  • DeviceBaseInfo:

    设备基本信息

  • DeviceNetInfo:

    设备网络信息

  • GatewaySite:

    聚合服务器地址

  • BusinessDownRate:

    业务下行速率

  • BusinessUpRate:

    业务上行速率



579
580
581
# File 'lib/v20210119/models.rb', line 579

def GatewaySite
  @GatewaySite
end

Instance Method Details

#deserialize(params) ⇒ Object



589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
# File 'lib/v20210119/models.rb', line 589

def deserialize(params)
  unless params['DeviceBaseInfo'].nil?
    @DeviceBaseInfo = DeviceBaseInfo.new
    @DeviceBaseInfo.deserialize(params['DeviceBaseInfo'])
  end
  unless params['DeviceNetInfo'].nil?
    @DeviceNetInfo = []
    params['DeviceNetInfo'].each do |i|
      devicenetinfo_tmp = DeviceNetInfo.new
      devicenetinfo_tmp.deserialize(i)
      @DeviceNetInfo << devicenetinfo_tmp
    end
  end
  @GatewaySite = params['GatewaySite']
  @BusinessDownRate = params['BusinessDownRate']
  @BusinessUpRate = params['BusinessUpRate']
end