Class: TencentCloud::Mna::V20210119::HardwareInfo

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

Overview

硬件信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deviceid = nil, devicename = nil, activetime = nil, lastonlinetime = nil, description = nil, vendordescription = nil, licensechargingmode = nil, createtime = nil, sn = nil, licensepaymode = nil, payer = nil, groupid = nil, groupname = nil, flowtrunc = nil) ⇒ HardwareInfo



2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
# File 'lib/v20210119/models.rb', line 2190

def initialize(deviceid=nil, devicename=nil, activetime=nil, lastonlinetime=nil, description=nil, vendordescription=nil, licensechargingmode=nil, createtime=nil, sn=nil, licensepaymode=nil, payer=nil, groupid=nil, groupname=nil, flowtrunc=nil)
  @DeviceId = deviceid
  @DeviceName = devicename
  @ActiveTime = activetime
  @LastOnlineTime = lastonlinetime
  @Description = description
  @VendorDescription = vendordescription
  @LicenseChargingMode = licensechargingmode
  @CreateTime = createtime
  @SN = sn
  @LicensePayMode = licensepaymode
  @Payer = payer
  @GroupId = groupid
  @GroupName = groupname
  @FlowTrunc = flowtrunc
end

Instance Attribute Details

#ActiveTimeObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def ActiveTime
  @ActiveTime
end

#CreateTimeObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def CreateTime
  @CreateTime
end

#DescriptionObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def Description
  @Description
end

#DeviceIdObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def DeviceId
  @DeviceId
end

#DeviceNameObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def DeviceName
  @DeviceName
end

#FlowTruncObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def FlowTrunc
  @FlowTrunc
end

#GroupIdObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def GroupId
  @GroupId
end

#GroupNameObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def GroupName
  @GroupName
end

#LastOnlineTimeObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def LastOnlineTime
  @LastOnlineTime
end

#LicenseChargingModeObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def LicenseChargingMode
  @LicenseChargingMode
end

#LicensePayModeObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def LicensePayMode
  @LicensePayMode
end

#PayerObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def Payer
  @Payer
end

#SNObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def SN
  @SN
end

#VendorDescriptionObject

注:后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权0:客户付费1:厂商付费



2188
2189
2190
# File 'lib/v20210119/models.rb', line 2188

def VendorDescription
  @VendorDescription
end

Instance Method Details

#deserialize(params) ⇒ Object



2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
# File 'lib/v20210119/models.rb', line 2207

def deserialize(params)
  @DeviceId = params['DeviceId']
  @DeviceName = params['DeviceName']
  @ActiveTime = params['ActiveTime']
  @LastOnlineTime = params['LastOnlineTime']
  @Description = params['Description']
  @VendorDescription = params['VendorDescription']
  @LicenseChargingMode = params['LicenseChargingMode']
  @CreateTime = params['CreateTime']
  @SN = params['SN']
  @LicensePayMode = params['LicensePayMode']
  @Payer = params['Payer']
  @GroupId = params['GroupId']
  @GroupName = params['GroupName']
  @FlowTrunc = params['FlowTrunc']
end