Class: TencentCloud::Teo::V20220901::RuleChoicePropertiesItem
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::RuleChoicePropertiesItem
- Defined in:
- lib/v20220901/models.rb
Overview
规则引擎可应用于匹配请求的设置详细信息,可选参数配置项
Instance Attribute Summary collapse
-
#ChoicesValue ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。 <li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>.
-
#ExtraParameter ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。 <li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>.
-
#IsAllowEmpty ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。 <li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>.
-
#IsMultiple ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。 <li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>.
-
#Max ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。 <li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>.
-
#Min ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。 <li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>.
-
#Name ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。 <li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>.
-
#Type ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。 <li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, type = nil, choicesvalue = nil, min = nil, max = nil, ismultiple = nil, isallowempty = nil, extraparameter = nil) ⇒ RuleChoicePropertiesItem
constructor
A new instance of RuleChoicePropertiesItem.
Constructor Details
#initialize(name = nil, type = nil, choicesvalue = nil, min = nil, max = nil, ismultiple = nil, isallowempty = nil, extraparameter = nil) ⇒ RuleChoicePropertiesItem
Returns a new instance of RuleChoicePropertiesItem.
20391 20392 20393 20394 20395 20396 20397 20398 20399 20400 |
# File 'lib/v20220901/models.rb', line 20391 def initialize(name=nil, type=nil, choicesvalue=nil, min=nil, max=nil, ismultiple=nil, isallowempty=nil, extraparameter=nil) @Name = name @Type = type @ChoicesValue = choicesvalue @Min = min @Max = max @IsMultiple = ismultiple @IsAllowEmpty = isallowempty @ExtraParameter = extraparameter end |
Instance Attribute Details
#ChoicesValue ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。<li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>
20389 20390 20391 |
# File 'lib/v20220901/models.rb', line 20389 def ChoicesValue @ChoicesValue end |
#ExtraParameter ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。<li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>
20389 20390 20391 |
# File 'lib/v20220901/models.rb', line 20389 def ExtraParameter @ExtraParameter end |
#IsAllowEmpty ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。<li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>
20389 20390 20391 |
# File 'lib/v20220901/models.rb', line 20389 def IsAllowEmpty @IsAllowEmpty end |
#IsMultiple ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。<li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>
20389 20390 20391 |
# File 'lib/v20220901/models.rb', line 20389 def IsMultiple @IsMultiple end |
#Max ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。<li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>
20389 20390 20391 |
# File 'lib/v20220901/models.rb', line 20389 def Max @Max end |
#Min ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。<li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>
20389 20390 20391 |
# File 'lib/v20220901/models.rb', line 20389 def Min @Min end |
#Name ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。<li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>
20389 20390 20391 |
# File 'lib/v20220901/models.rb', line 20389 def Name @Name end |
#Type ⇒ Object
<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:若参数值为用户自定义则该数组为空数组。<li> 为 NULL:RuleAction 选择 NormalAction;</li> <li> 成员参数 Id 为 Action:RuleAction 选择 RewirteAction;</li> <li> 成员参数 Id 为 StatusCode:RuleAction 选择 CodeAction。</li>
20389 20390 20391 |
# File 'lib/v20220901/models.rb', line 20389 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
20402 20403 20404 20405 20406 20407 20408 20409 20410 20411 20412 20413 20414 |
# File 'lib/v20220901/models.rb', line 20402 def deserialize(params) @Name = params['Name'] @Type = params['Type'] @ChoicesValue = params['ChoicesValue'] @Min = params['Min'] @Max = params['Max'] @IsMultiple = params['IsMultiple'] @IsAllowEmpty = params['IsAllowEmpty'] unless params['ExtraParameter'].nil? @ExtraParameter = RuleExtraParameter.new @ExtraParameter.deserialize(params['ExtraParameter']) end end |