Class: TencentCloud::Mna::V20210119::VendorHardware

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

Overview

厂商硬件详细信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hardwareid = nil, sn = nil, createtime = nil, status = nil, activetime = nil, description = nil, deviceid = nil, licensechargingmode = nil, lastonlinetime = nil, licensepaymode = nil, payer = nil) ⇒ VendorHardware

Returns a new instance of VendorHardware.



2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
# File 'lib/v20210119/models.rb', line 2949

def initialize(hardwareid=nil, sn=nil, createtime=nil, status=nil, activetime=nil, description=nil, deviceid=nil, licensechargingmode=nil, lastonlinetime=nil, licensepaymode=nil, payer=nil)
  @HardwareId = hardwareid
  @SN = sn
  @CreateTime = createtime
  @Status = status
  @ActiveTime = activetime
  @Description = description
  @DeviceId = deviceid
  @LicenseChargingMode = licensechargingmode
  @LastOnlineTime = lastonlinetime
  @LicensePayMode = licensepaymode
  @Payer = payer
end

Instance Attribute Details

#ActiveTimeObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def ActiveTime
  @ActiveTime
end

#CreateTimeObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def CreateTime
  @CreateTime
end

#DescriptionObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def Description
  @Description
end

#DeviceIdObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def DeviceId
  @DeviceId
end

#HardwareIdObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def HardwareId
  @HardwareId
end

#LastOnlineTimeObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def LastOnlineTime
  @LastOnlineTime
end

#LicenseChargingModeObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def LicenseChargingMode
  @LicenseChargingMode
end

#LicensePayModeObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def LicensePayMode
  @LicensePayMode
end

#PayerObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def Payer
  @Payer
end

#SNObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def SN
  @SN
end

#StatusObject

注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer 0:月度授权1:永久授权-1:未知0:客户付费1:厂商付费

Parameters:

  • HardwareId:

    硬件id

  • SN:

    硬件序列号

  • CreateTime:

    创建时间

  • Status:

    激活状态, 空:全部; 1:待激活; 2:已激活

  • ActiveTime:

    激活时间

  • Description:

    厂商备注

  • DeviceId:

    设备id

  • LicenseChargingMode:

    license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权

  • LastOnlineTime:

    最后在线时间

  • LicensePayMode:

    license授权有效期

  • Payer:

    付费方



2947
2948
2949
# File 'lib/v20210119/models.rb', line 2947

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
# File 'lib/v20210119/models.rb', line 2963

def deserialize(params)
  @HardwareId = params['HardwareId']
  @SN = params['SN']
  @CreateTime = params['CreateTime']
  @Status = params['Status']
  @ActiveTime = params['ActiveTime']
  @Description = params['Description']
  @DeviceId = params['DeviceId']
  @LicenseChargingMode = params['LicenseChargingMode']
  @LastOnlineTime = params['LastOnlineTime']
  @LicensePayMode = params['LicensePayMode']
  @Payer = params['Payer']
end