Class: TencentCloud::Waf::V20180125::Goods

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

Overview

计费下单接口出入参Goods

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(paymode = nil, goodsnum = nil, goodsdetail = nil, projectid = nil, goodscategoryid = nil, platform = nil, regionid = nil) ⇒ Goods

Returns a new instance of Goods.



7471
7472
7473
7474
7475
7476
7477
7478
7479
# File 'lib/v20180125/models.rb', line 7471

def initialize(paymode=nil, goodsnum=nil, goodsdetail=nil, projectid=nil, goodscategoryid=nil, platform=nil, regionid=nil)
  @PayMode = paymode
  @GoodsNum = goodsnum
  @GoodsDetail = goodsdetail
  @ProjectId = projectid
  @GoodsCategoryId = goodscategoryid
  @Platform = platform
  @RegionId = regionid
end

Instance Attribute Details

#GoodsCategoryIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PayMode:

    付费类型,1:预付费,0:后付费

  • GoodsNum:

    商品数量

  • GoodsDetail:

    商品明细

  • ProjectId:

    默认为0

  • GoodsCategoryId:

    计费类目ID,对应cid

  • Platform:

    平台类型,默认1

  • RegionId:

    购买waf实例区域ID



7469
7470
7471
# File 'lib/v20180125/models.rb', line 7469

def GoodsCategoryId
  @GoodsCategoryId
end

#GoodsDetailObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PayMode:

    付费类型,1:预付费,0:后付费

  • GoodsNum:

    商品数量

  • GoodsDetail:

    商品明细

  • ProjectId:

    默认为0

  • GoodsCategoryId:

    计费类目ID,对应cid

  • Platform:

    平台类型,默认1

  • RegionId:

    购买waf实例区域ID



7469
7470
7471
# File 'lib/v20180125/models.rb', line 7469

def GoodsDetail
  @GoodsDetail
end

#GoodsNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PayMode:

    付费类型,1:预付费,0:后付费

  • GoodsNum:

    商品数量

  • GoodsDetail:

    商品明细

  • ProjectId:

    默认为0

  • GoodsCategoryId:

    计费类目ID,对应cid

  • Platform:

    平台类型,默认1

  • RegionId:

    购买waf实例区域ID



7469
7470
7471
# File 'lib/v20180125/models.rb', line 7469

def GoodsNum
  @GoodsNum
end

#PayModeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PayMode:

    付费类型,1:预付费,0:后付费

  • GoodsNum:

    商品数量

  • GoodsDetail:

    商品明细

  • ProjectId:

    默认为0

  • GoodsCategoryId:

    计费类目ID,对应cid

  • Platform:

    平台类型,默认1

  • RegionId:

    购买waf实例区域ID



7469
7470
7471
# File 'lib/v20180125/models.rb', line 7469

def PayMode
  @PayMode
end

#PlatformObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PayMode:

    付费类型,1:预付费,0:后付费

  • GoodsNum:

    商品数量

  • GoodsDetail:

    商品明细

  • ProjectId:

    默认为0

  • GoodsCategoryId:

    计费类目ID,对应cid

  • Platform:

    平台类型,默认1

  • RegionId:

    购买waf实例区域ID



7469
7470
7471
# File 'lib/v20180125/models.rb', line 7469

def Platform
  @Platform
end

#ProjectIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PayMode:

    付费类型,1:预付费,0:后付费

  • GoodsNum:

    商品数量

  • GoodsDetail:

    商品明细

  • ProjectId:

    默认为0

  • GoodsCategoryId:

    计费类目ID,对应cid

  • Platform:

    平台类型,默认1

  • RegionId:

    购买waf实例区域ID



7469
7470
7471
# File 'lib/v20180125/models.rb', line 7469

def ProjectId
  @ProjectId
end

#RegionIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • PayMode:

    付费类型,1:预付费,0:后付费

  • GoodsNum:

    商品数量

  • GoodsDetail:

    商品明细

  • ProjectId:

    默认为0

  • GoodsCategoryId:

    计费类目ID,对应cid

  • Platform:

    平台类型,默认1

  • RegionId:

    购买waf实例区域ID



7469
7470
7471
# File 'lib/v20180125/models.rb', line 7469

def RegionId
  @RegionId
end

Instance Method Details

#deserialize(params) ⇒ Object



7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
# File 'lib/v20180125/models.rb', line 7481

def deserialize(params)
  @PayMode = params['PayMode']
  @GoodsNum = params['GoodsNum']
  unless params['GoodsDetail'].nil?
    @GoodsDetail = GoodsDetail.new
    @GoodsDetail.deserialize(params['GoodsDetail'])
  end
  @ProjectId = params['ProjectId']
  @GoodsCategoryId = params['GoodsCategoryId']
  @Platform = params['Platform']
  @RegionId = params['RegionId']
end