Class: TencentCloud::Mna::V20210119::UpdateDeviceRequest

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

Overview

UpdateDevice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deviceid = nil, devicename = nil, remark = nil, updatenetinfo = nil, flowtrunc = nil) ⇒ UpdateDeviceRequest

Returns a new instance of UpdateDeviceRequest.



2646
2647
2648
2649
2650
2651
2652
# File 'lib/v20210119/models.rb', line 2646

def initialize(deviceid=nil, devicename=nil, remark=nil, updatenetinfo=nil, flowtrunc=nil)
  @DeviceId = deviceid
  @DeviceName = devicename
  @Remark = remark
  @UpdateNetInfo = updatenetinfo
  @FlowTrunc = flowtrunc
end

Instance Attribute Details

#DeviceIdObject

Parameters:

  • DeviceId:

    设备id

  • DeviceName:

    设备名称

  • Remark:

    设备备注

  • UpdateNetInfo:

    更新设备网络信息

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



2644
2645
2646
# File 'lib/v20210119/models.rb', line 2644

def DeviceId
  @DeviceId
end

#DeviceNameObject

Parameters:

  • DeviceId:

    设备id

  • DeviceName:

    设备名称

  • Remark:

    设备备注

  • UpdateNetInfo:

    更新设备网络信息

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



2644
2645
2646
# File 'lib/v20210119/models.rb', line 2644

def DeviceName
  @DeviceName
end

#FlowTruncObject

Parameters:

  • DeviceId:

    设备id

  • DeviceName:

    设备名称

  • Remark:

    设备备注

  • UpdateNetInfo:

    更新设备网络信息

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



2644
2645
2646
# File 'lib/v20210119/models.rb', line 2644

def FlowTrunc
  @FlowTrunc
end

#RemarkObject

Parameters:

  • DeviceId:

    设备id

  • DeviceName:

    设备名称

  • Remark:

    设备备注

  • UpdateNetInfo:

    更新设备网络信息

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



2644
2645
2646
# File 'lib/v20210119/models.rb', line 2644

def Remark
  @Remark
end

#UpdateNetInfoObject

Parameters:

  • DeviceId:

    设备id

  • DeviceName:

    设备名称

  • Remark:

    设备备注

  • UpdateNetInfo:

    更新设备网络信息

  • FlowTrunc:

    设备无流量包处理方式,0: 按量付费,1: 截断加速



2644
2645
2646
# File 'lib/v20210119/models.rb', line 2644

def UpdateNetInfo
  @UpdateNetInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
# File 'lib/v20210119/models.rb', line 2654

def deserialize(params)
  @DeviceId = params['DeviceId']
  @DeviceName = params['DeviceName']
  @Remark = params['Remark']
  unless params['UpdateNetInfo'].nil?
    @UpdateNetInfo = []
    params['UpdateNetInfo'].each do |i|
      updatenetinfo_tmp = UpdateNetInfo.new
      updatenetinfo_tmp.deserialize(i)
      @UpdateNetInfo << updatenetinfo_tmp
    end
  end
  @FlowTrunc = params['FlowTrunc']
end