Class: TencentCloud::Teo::V20220901::FunctionRule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::FunctionRule
- Defined in:
- lib/v20220901/models.rb
Overview
边缘函数触发规则。
Instance Attribute Summary collapse
-
#CreateTime ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#FunctionId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#FunctionName ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#FunctionRuleConditions ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#Priority ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#RegionMappingSelections ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#Remark ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#RuleId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#TriggerType ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#UpdateTime ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
-
#WeightedSelections ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(ruleid = nil, functionruleconditions = nil, triggertype = nil, functionid = nil, functionname = nil, regionmappingselections = nil, weightedselections = nil, priority = nil, remark = nil, createtime = nil, updatetime = nil) ⇒ FunctionRule
constructor
A new instance of FunctionRule.
Constructor Details
#initialize(ruleid = nil, functionruleconditions = nil, triggertype = nil, functionid = nil, functionname = nil, regionmappingselections = nil, weightedselections = nil, priority = nil, remark = nil, createtime = nil, updatetime = nil) ⇒ FunctionRule
Returns a new instance of FunctionRule.
13242 13243 13244 13245 13246 13247 13248 13249 13250 13251 13252 13253 13254 |
# File 'lib/v20220901/models.rb', line 13242 def initialize(ruleid=nil, functionruleconditions=nil, triggertype=nil, functionid=nil, functionname=nil, regionmappingselections=nil, weightedselections=nil, priority=nil, remark=nil, createtime=nil, updatetime=nil) @RuleId = ruleid @FunctionRuleConditions = functionruleconditions @TriggerType = triggertype @FunctionId = functionid @FunctionName = functionname @RegionMappingSelections = regionmappingselections @WeightedSelections = weightedselections @Priority = priority @Remark = remark @CreateTime = createtime @UpdateTime = updatetime end |
Instance Attribute Details
#CreateTime ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def CreateTime @CreateTime end |
#FunctionId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def FunctionId @FunctionId end |
#FunctionName ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def FunctionName @FunctionName end |
#FunctionRuleConditions ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def FunctionRuleConditions @FunctionRuleConditions end |
#Priority ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def Priority @Priority end |
#RegionMappingSelections ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def RegionMappingSelections @RegionMappingSelections end |
#Remark ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def Remark @Remark end |
#RuleId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def RuleId @RuleId end |
#TriggerType ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def TriggerType @TriggerType end |
#UpdateTime ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def UpdateTime @UpdateTime end |
#WeightedSelections ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li>
13240 13241 13242 |
# File 'lib/v20220901/models.rb', line 13240 def WeightedSelections @WeightedSelections end |
Instance Method Details
#deserialize(params) ⇒ Object
13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 13284 13285 13286 13287 13288 13289 |
# File 'lib/v20220901/models.rb', line 13256 def deserialize(params) @RuleId = params['RuleId'] unless params['FunctionRuleConditions'].nil? @FunctionRuleConditions = [] params['FunctionRuleConditions'].each do |i| functionrulecondition_tmp = FunctionRuleCondition.new functionrulecondition_tmp.deserialize(i) @FunctionRuleConditions << functionrulecondition_tmp end end @TriggerType = params['TriggerType'] @FunctionId = params['FunctionId'] @FunctionName = params['FunctionName'] unless params['RegionMappingSelections'].nil? @RegionMappingSelections = [] params['RegionMappingSelections'].each do |i| functionregionselection_tmp = FunctionRegionSelection.new functionregionselection_tmp.deserialize(i) @RegionMappingSelections << functionregionselection_tmp end end unless params['WeightedSelections'].nil? @WeightedSelections = [] params['WeightedSelections'].each do |i| functionweightedselection_tmp = FunctionWeightedSelection.new functionweightedselection_tmp.deserialize(i) @WeightedSelections << functionweightedselection_tmp end end @Priority = params['Priority'] @Remark = params['Remark'] @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] end |