Class: TencentCloud::Teo::V20220901::ModifyFunctionRuleRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::ModifyFunctionRuleRequest
- Defined in:
- lib/v20220901/models.rb
Overview
ModifyFunctionRule请求参数结构体
Instance Attribute Summary collapse
-
#FunctionId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。.
-
#FunctionRuleConditions ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。.
-
#RegionMappingSelections ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。.
-
#Remark ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。.
-
#RuleId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。.
-
#TriggerType ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。.
-
#WeightedSelections ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。.
-
#ZoneId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(zoneid = nil, ruleid = nil, functionruleconditions = nil, triggertype = nil, functionid = nil, regionmappingselections = nil, weightedselections = nil, remark = nil) ⇒ ModifyFunctionRuleRequest
constructor
A new instance of ModifyFunctionRuleRequest.
Constructor Details
#initialize(zoneid = nil, ruleid = nil, functionruleconditions = nil, triggertype = nil, functionid = nil, regionmappingselections = nil, weightedselections = nil, remark = nil) ⇒ ModifyFunctionRuleRequest
Returns a new instance of ModifyFunctionRuleRequest.
16020 16021 16022 16023 16024 16025 16026 16027 16028 16029 |
# File 'lib/v20220901/models.rb', line 16020 def initialize(zoneid=nil, ruleid=nil, functionruleconditions=nil, triggertype=nil, functionid=nil, regionmappingselections=nil, weightedselections=nil, remark=nil) @ZoneId = zoneid @RuleId = ruleid @FunctionRuleConditions = functionruleconditions @TriggerType = triggertype @FunctionId = functionid @RegionMappingSelections = regionmappingselections @WeightedSelections = weightedselections @Remark = remark end |
Instance Attribute Details
#FunctionId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。
16018 16019 16020 |
# File 'lib/v20220901/models.rb', line 16018 def FunctionId @FunctionId end |
#FunctionRuleConditions ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。
16018 16019 16020 |
# File 'lib/v20220901/models.rb', line 16018 def FunctionRuleConditions @FunctionRuleConditions end |
#RegionMappingSelections ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。
16018 16019 16020 |
# File 'lib/v20220901/models.rb', line 16018 def RegionMappingSelections @RegionMappingSelections end |
#Remark ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。
16018 16019 16020 |
# File 'lib/v20220901/models.rb', line 16018 def Remark @Remark end |
#RuleId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。
16018 16019 16020 |
# File 'lib/v20220901/models.rb', line 16018 def RuleId @RuleId end |
#TriggerType ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。
16018 16019 16020 |
# File 'lib/v20220901/models.rb', line 16018 def TriggerType @TriggerType end |
#WeightedSelections ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。
16018 16019 16020 |
# File 'lib/v20220901/models.rb', line 16018 def WeightedSelections @WeightedSelections end |
#ZoneId ⇒ Object
<li> direct:直接指定执行函数;</li> <li> weight:基于权重比选择函数;</li> <li> region:基于客户端 IP 的国家/地区选择函数。</li> 不填时默认为 direct 。
16018 16019 16020 |
# File 'lib/v20220901/models.rb', line 16018 def ZoneId @ZoneId end |
Instance Method Details
#deserialize(params) ⇒ Object
16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 16048 16049 16050 16051 16052 16053 16054 16055 16056 16057 16058 16059 16060 16061 |
# File 'lib/v20220901/models.rb', line 16031 def deserialize(params) @ZoneId = params['ZoneId'] @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'] 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 @Remark = params['Remark'] end |