Class: TencentCloud::Teo::V20220901::RulesProperties
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::RulesProperties
- Defined in:
- lib/v20220901/models.rb
Overview
规则引擎可应用于匹配请求的设置详细信息。
Instance Attribute Summary collapse
-
#ChoiceProperties ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ChoicesValue ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ExtraParameter ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
-
#IsAllowEmpty ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
-
#IsMultiple ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Max ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Min ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Name ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Type ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。 <li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(name = nil, min = nil, choicesvalue = nil, type = nil, max = nil, ismultiple = nil, isallowempty = nil, choiceproperties = nil, extraparameter = nil) ⇒ RulesProperties
constructor
A new instance of RulesProperties.
Constructor Details
#initialize(name = nil, min = nil, choicesvalue = nil, type = nil, max = nil, ismultiple = nil, isallowempty = nil, choiceproperties = nil, extraparameter = nil) ⇒ RulesProperties
Returns a new instance of RulesProperties.
21080 21081 21082 21083 21084 21085 21086 21087 21088 21089 21090 |
# File 'lib/v20220901/models.rb', line 21080 def initialize(name=nil, min=nil, choicesvalue=nil, type=nil, max=nil, ismultiple=nil, isallowempty=nil, choiceproperties=nil, extraparameter=nil) @Name = name @Min = min @ChoicesValue = choicesvalue @Type = type @Max = max @IsMultiple = ismultiple @IsAllowEmpty = isallowempty @ChoiceProperties = choiceproperties @ExtraParameter = extraparameter end |
Instance Attribute Details
#ChoiceProperties ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def ChoiceProperties @ChoiceProperties end |
#ChoicesValue ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def ChoicesValue @ChoicesValue end |
#ExtraParameter ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def ExtraParameter @ExtraParameter end |
#IsAllowEmpty ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def IsAllowEmpty @IsAllowEmpty end |
#IsMultiple ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def IsMultiple @IsMultiple end |
#Max ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def Max @Max end |
#Min ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def Min @Min end |
#Name ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def Name @Name end |
#Type ⇒ Object
注意:若参数值为用户自定义则该数组为空数组。<li> CHOICE:参数值只能在 ChoicesValue 中选择; </li> <li> TOGGLE:参数值为开关类型,可在 ChoicesValue 中选择;</li> <li> OBJECT:参数值为对象类型,ChoiceProperties 为改对象类型关联的属性;</li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li>注意:当参数类型为 OBJECT 类型时,请注意参考 [示例2 参数为 OBJECT 类型的创建](cloud.tencent.com/document/product/1552/80622#.E7.A4.BA.E4.BE.8B2-.E4.BF.AE.E6.94.B9.E6.BA.90.E7.AB.99.E4.B8.BAIP.E5.9F.9F.E5.90.8D) 注意:如果可选参数无特殊新增参数则该数组为空数组。注意:此字段可能返回 null,表示取不到有效值。
21078 21079 21080 |
# File 'lib/v20220901/models.rb', line 21078 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
21092 21093 21094 21095 21096 21097 21098 21099 21100 21101 21102 21103 21104 21105 21106 21107 21108 21109 21110 21111 21112 |
# File 'lib/v20220901/models.rb', line 21092 def deserialize(params) @Name = params['Name'] @Min = params['Min'] @ChoicesValue = params['ChoicesValue'] @Type = params['Type'] @Max = params['Max'] @IsMultiple = params['IsMultiple'] @IsAllowEmpty = params['IsAllowEmpty'] unless params['ChoiceProperties'].nil? @ChoiceProperties = [] params['ChoiceProperties'].each do |i| rulechoicepropertiesitem_tmp = RuleChoicePropertiesItem.new rulechoicepropertiesitem_tmp.deserialize(i) @ChoiceProperties << rulechoicepropertiesitem_tmp end end unless params['ExtraParameter'].nil? @ExtraParameter = RuleExtraParameter.new @ExtraParameter.deserialize(params['ExtraParameter']) end end |