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

Returns a new instance of 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

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def Architecture
  @Architecture
end

#IdObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def Id
  @Id
end

#InstanceTypeObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def InstanceType
  @InstanceType
end

#MultiZonesStatusObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def MultiZonesStatus
  @MultiZonesStatus
end

#PayModeStatusObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def PayModeStatus
  @PayModeStatus
end

#PriceObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def Price
  @Price
end

#SpecIdObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def SpecId
  @SpecId
end

#StatusObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def Status
  @Status
end

#StyleObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def Style
  @Style
end

#VersionObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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

def Version
  @Version
end

#ZoneStatusSetObject

示例值:SINGLE

Parameters:

  • Id:

    可售卖的规格唯一ID

  • SpecId:

    实例规格ID

  • PayModeStatus:

    此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有

  • InstanceType:

    产品类型,购买实例的类型 HA-本地盘高可用(包括双机高可用,alwaysOn集群),RO-本地盘只读副本,SI-云盘版单节点,BI-商业智能服务,cvmHA-云盘版高可用,cvmRO-云盘版只读副本,MultiHA-多节点,cvmMultiHA-云盘多节点

  • MultiZonesStatus:

    该规格支持的是否跨可用去,MultiZones-只支持跨可用区,SameZones-只支持同可用区,ALL-支持所有

  • Architecture:

    架构标识,SINGLE-单节点 DOUBLE-双节点 TRIPLE-三节点 MULTI-多节点

  • Style:

    类型标识,EXCLUSIVE-独享型,SHARED-共享型

  • Version:

    数据库版本信息

  • ZoneStatusSet:

    每个可用区的售卖状态集合

  • Price:

    规格的参考价格,实际价格以询价接口为准

  • Status:

    规格售卖状态 1-正常 2-关闭售卖但是可以升级 3-完全关闭售卖



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