Class: TencentCloud::Sqlserver::V20180328::SpecSellStatus

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

Overview

售卖配置状态

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, specid = nil, paymodestatus = nil, instancetype = nil, multizonesstatus = nil, architecture = nil, style = nil, version = nil, zonestatusset = nil, price = nil, status = nil) ⇒ SpecSellStatus



11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
# File 'lib/v20180328/models.rb', line 11307

def initialize(id=nil, specid=nil, paymodestatus=nil, instancetype=nil, multizonesstatus=nil, architecture=nil, style=nil, version=nil, zonestatusset=nil, price=nil, status=nil)
  @Id = id
  @SpecId = specid
  @PayModeStatus = paymodestatus
  @InstanceType = instancetype
  @MultiZonesStatus = multizonesstatus
  @Architecture = architecture
  @Style = style
  @Version = version
  @ZoneStatusSet = zonestatusset
  @Price = price
  @Status = status
end

Instance Attribute Details

#ArchitectureObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def Architecture
  @Architecture
end

#IdObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def Id
  @Id
end

#InstanceTypeObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def InstanceType
  @InstanceType
end

#MultiZonesStatusObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def MultiZonesStatus
  @MultiZonesStatus
end

#PayModeStatusObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def PayModeStatus
  @PayModeStatus
end

#PriceObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def Price
  @Price
end

#SpecIdObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def SpecId
  @SpecId
end

#StatusObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def Status
  @Status
end

#StyleObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def Style
  @Style
end

#VersionObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def Version
  @Version
end

#ZoneStatusSetObject

示例值:SINGLE



11305
11306
11307
# File 'lib/v20180328/models.rb', line 11305

def ZoneStatusSet
  @ZoneStatusSet
end

Instance Method Details

#deserialize(params) ⇒ Object



11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
# File 'lib/v20180328/models.rb', line 11321

def deserialize(params)
  @Id = params['Id']
  @SpecId = params['SpecId']
  @PayModeStatus = params['PayModeStatus']
  @InstanceType = params['InstanceType']
  @MultiZonesStatus = params['MultiZonesStatus']
  @Architecture = params['Architecture']
  @Style = params['Style']
  @Version = params['Version']
  unless params['ZoneStatusSet'].nil?
    @ZoneStatusSet = []
    params['ZoneStatusSet'].each do |i|
      zonestatus_tmp = ZoneStatus.new
      zonestatus_tmp.deserialize(i)
      @ZoneStatusSet << zonestatus_tmp
    end
  end
  unless params['Price'].nil?
    @Price = Price.new
    @Price.deserialize(params['Price'])
  end
  @Status = params['Status']
end