Class: TencentCloud::Cloudhsm::V20191112::InquiryPriceBuyVsmRequest

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

Overview

InquiryPriceBuyVsm请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(goodsnum = nil, paymode = nil, timespan = nil, timeunit = nil, type = nil, hsmtype = nil, currency = nil) ⇒ InquiryPriceBuyVsmRequest

Returns a new instance of InquiryPriceBuyVsmRequest.



766
767
768
769
770
771
772
773
774
# File 'lib/v20191112/models.rb', line 766

def initialize(goodsnum=nil, paymode=nil, timespan=nil, timeunit=nil, type=nil, hsmtype=nil, currency=nil)
  @GoodsNum = goodsnum
  @PayMode = paymode
  @TimeSpan = timespan
  @TimeUnit = timeunit
  @Type = type
  @HsmType = hsmtype
  @Currency = currency
end

Instance Attribute Details

#CurrencyObject

Parameters:

  • GoodsNum:

    需购买实例的数量

  • PayMode:

    付费模式:0表示按需计费/后付费,1表示预付费

  • TimeSpan:

    商品的时间大小,整型参数,举例:当TimeSpan为1,TImeUnit为m时,表示询价购买时长为1个月时的价格

  • TimeUnit:

    商品的时间单位,m表示月,y表示年

  • Type:

    默认为CREATE,可选RENEW

  • HsmType:

    Hsm服务类型,可选值virtualization、physical、GHSM、EHSM、SHSM

  • Currency:

    货币类型,默认为CNY



764
765
766
# File 'lib/v20191112/models.rb', line 764

def Currency
  @Currency
end

#GoodsNumObject

Parameters:

  • GoodsNum:

    需购买实例的数量

  • PayMode:

    付费模式:0表示按需计费/后付费,1表示预付费

  • TimeSpan:

    商品的时间大小,整型参数,举例:当TimeSpan为1,TImeUnit为m时,表示询价购买时长为1个月时的价格

  • TimeUnit:

    商品的时间单位,m表示月,y表示年

  • Type:

    默认为CREATE,可选RENEW

  • HsmType:

    Hsm服务类型,可选值virtualization、physical、GHSM、EHSM、SHSM

  • Currency:

    货币类型,默认为CNY



764
765
766
# File 'lib/v20191112/models.rb', line 764

def GoodsNum
  @GoodsNum
end

#HsmTypeObject

Parameters:

  • GoodsNum:

    需购买实例的数量

  • PayMode:

    付费模式:0表示按需计费/后付费,1表示预付费

  • TimeSpan:

    商品的时间大小,整型参数,举例:当TimeSpan为1,TImeUnit为m时,表示询价购买时长为1个月时的价格

  • TimeUnit:

    商品的时间单位,m表示月,y表示年

  • Type:

    默认为CREATE,可选RENEW

  • HsmType:

    Hsm服务类型,可选值virtualization、physical、GHSM、EHSM、SHSM

  • Currency:

    货币类型,默认为CNY



764
765
766
# File 'lib/v20191112/models.rb', line 764

def HsmType
  @HsmType
end

#PayModeObject

Parameters:

  • GoodsNum:

    需购买实例的数量

  • PayMode:

    付费模式:0表示按需计费/后付费,1表示预付费

  • TimeSpan:

    商品的时间大小,整型参数,举例:当TimeSpan为1,TImeUnit为m时,表示询价购买时长为1个月时的价格

  • TimeUnit:

    商品的时间单位,m表示月,y表示年

  • Type:

    默认为CREATE,可选RENEW

  • HsmType:

    Hsm服务类型,可选值virtualization、physical、GHSM、EHSM、SHSM

  • Currency:

    货币类型,默认为CNY



764
765
766
# File 'lib/v20191112/models.rb', line 764

def PayMode
  @PayMode
end

#TimeSpanObject

Parameters:

  • GoodsNum:

    需购买实例的数量

  • PayMode:

    付费模式:0表示按需计费/后付费,1表示预付费

  • TimeSpan:

    商品的时间大小,整型参数,举例:当TimeSpan为1,TImeUnit为m时,表示询价购买时长为1个月时的价格

  • TimeUnit:

    商品的时间单位,m表示月,y表示年

  • Type:

    默认为CREATE,可选RENEW

  • HsmType:

    Hsm服务类型,可选值virtualization、physical、GHSM、EHSM、SHSM

  • Currency:

    货币类型,默认为CNY



764
765
766
# File 'lib/v20191112/models.rb', line 764

def TimeSpan
  @TimeSpan
end

#TimeUnitObject

Parameters:

  • GoodsNum:

    需购买实例的数量

  • PayMode:

    付费模式:0表示按需计费/后付费,1表示预付费

  • TimeSpan:

    商品的时间大小,整型参数,举例:当TimeSpan为1,TImeUnit为m时,表示询价购买时长为1个月时的价格

  • TimeUnit:

    商品的时间单位,m表示月,y表示年

  • Type:

    默认为CREATE,可选RENEW

  • HsmType:

    Hsm服务类型,可选值virtualization、physical、GHSM、EHSM、SHSM

  • Currency:

    货币类型,默认为CNY



764
765
766
# File 'lib/v20191112/models.rb', line 764

def TimeUnit
  @TimeUnit
end

#TypeObject

Parameters:

  • GoodsNum:

    需购买实例的数量

  • PayMode:

    付费模式:0表示按需计费/后付费,1表示预付费

  • TimeSpan:

    商品的时间大小,整型参数,举例:当TimeSpan为1,TImeUnit为m时,表示询价购买时长为1个月时的价格

  • TimeUnit:

    商品的时间单位,m表示月,y表示年

  • Type:

    默认为CREATE,可选RENEW

  • HsmType:

    Hsm服务类型,可选值virtualization、physical、GHSM、EHSM、SHSM

  • Currency:

    货币类型,默认为CNY



764
765
766
# File 'lib/v20191112/models.rb', line 764

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



776
777
778
779
780
781
782
783
784
# File 'lib/v20191112/models.rb', line 776

def deserialize(params)
  @GoodsNum = params['GoodsNum']
  @PayMode = params['PayMode']
  @TimeSpan = params['TimeSpan']
  @TimeUnit = params['TimeUnit']
  @Type = params['Type']
  @HsmType = params['HsmType']
  @Currency = params['Currency']
end