Class: TencentCloud::Teo::V20220901::FunctionWeightedSelection

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

Overview

权重策略配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionid = nil, weight = nil) ⇒ FunctionWeightedSelection

Returns a new instance of FunctionWeightedSelection.



13326
13327
13328
13329
# File 'lib/v20220901/models.rb', line 13326

def initialize(functionid=nil, weight=nil)
  @FunctionId = functionid
  @Weight = weight
end

Instance Attribute Details

#FunctionIdObject

选中概率计算方式为:weight/100。例如设置了两个函数 A 和 B ,其中 A 的权重为30,那么 B 的权重必须为70,最终选中 A 的概率为30%,选中 B 的概率为70%。

Parameters:

  • FunctionId:

    函数 ID 。

  • Weight:

    选中权重。取值范围0-100,所有的权重之和需要为100。



13324
13325
13326
# File 'lib/v20220901/models.rb', line 13324

def FunctionId
  @FunctionId
end

#WeightObject

选中概率计算方式为:weight/100。例如设置了两个函数 A 和 B ,其中 A 的权重为30,那么 B 的权重必须为70,最终选中 A 的概率为30%,选中 B 的概率为70%。

Parameters:

  • FunctionId:

    函数 ID 。

  • Weight:

    选中权重。取值范围0-100,所有的权重之和需要为100。



13324
13325
13326
# File 'lib/v20220901/models.rb', line 13324

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



13331
13332
13333
13334
# File 'lib/v20220901/models.rb', line 13331

def deserialize(params)
  @FunctionId = params['FunctionId']
  @Weight = params['Weight']
end