Class: TencentCloud::Teo::V20220901::RuleChoicePropertiesItem

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

Overview

规则引擎可应用于匹配请求的设置详细信息,可选参数配置项

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#ChoicesValueObject

<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>

Parameters:

  • Name:

    参数名称。

  • Type:

    参数值类型。

  • ChoicesValue:

    参数值的可选值。

  • Min:

    数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • Max:

    数值参数的最大值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • IsMultiple:

    参数值是否支持多选或者填写多个。

  • IsAllowEmpty:

    是否允许为空。

  • ExtraParameter:

    特殊参数。



20389
20390
20391
# File 'lib/v20220901/models.rb', line 20389

def ChoicesValue
  @ChoicesValue
end

#ExtraParameterObject

<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>

Parameters:

  • Name:

    参数名称。

  • Type:

    参数值类型。

  • ChoicesValue:

    参数值的可选值。

  • Min:

    数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • Max:

    数值参数的最大值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • IsMultiple:

    参数值是否支持多选或者填写多个。

  • IsAllowEmpty:

    是否允许为空。

  • ExtraParameter:

    特殊参数。



20389
20390
20391
# File 'lib/v20220901/models.rb', line 20389

def ExtraParameter
  @ExtraParameter
end

#IsAllowEmptyObject

<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>

Parameters:

  • Name:

    参数名称。

  • Type:

    参数值类型。

  • ChoicesValue:

    参数值的可选值。

  • Min:

    数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • Max:

    数值参数的最大值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • IsMultiple:

    参数值是否支持多选或者填写多个。

  • IsAllowEmpty:

    是否允许为空。

  • ExtraParameter:

    特殊参数。



20389
20390
20391
# File 'lib/v20220901/models.rb', line 20389

def IsAllowEmpty
  @IsAllowEmpty
end

#IsMultipleObject

<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>

Parameters:

  • Name:

    参数名称。

  • Type:

    参数值类型。

  • ChoicesValue:

    参数值的可选值。

  • Min:

    数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • Max:

    数值参数的最大值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • IsMultiple:

    参数值是否支持多选或者填写多个。

  • IsAllowEmpty:

    是否允许为空。

  • ExtraParameter:

    特殊参数。



20389
20390
20391
# File 'lib/v20220901/models.rb', line 20389

def IsMultiple
  @IsMultiple
end

#MaxObject

<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>

Parameters:

  • Name:

    参数名称。

  • Type:

    参数值类型。

  • ChoicesValue:

    参数值的可选值。

  • Min:

    数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • Max:

    数值参数的最大值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • IsMultiple:

    参数值是否支持多选或者填写多个。

  • IsAllowEmpty:

    是否允许为空。

  • ExtraParameter:

    特殊参数。



20389
20390
20391
# File 'lib/v20220901/models.rb', line 20389

def Max
  @Max
end

#MinObject

<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>

Parameters:

  • Name:

    参数名称。

  • Type:

    参数值类型。

  • ChoicesValue:

    参数值的可选值。

  • Min:

    数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • Max:

    数值参数的最大值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • IsMultiple:

    参数值是否支持多选或者填写多个。

  • IsAllowEmpty:

    是否允许为空。

  • ExtraParameter:

    特殊参数。



20389
20390
20391
# File 'lib/v20220901/models.rb', line 20389

def Min
  @Min
end

#NameObject

<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>

Parameters:

  • Name:

    参数名称。

  • Type:

    参数值类型。

  • ChoicesValue:

    参数值的可选值。

  • Min:

    数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • Max:

    数值参数的最大值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • IsMultiple:

    参数值是否支持多选或者填写多个。

  • IsAllowEmpty:

    是否允许为空。

  • ExtraParameter:

    特殊参数。



20389
20390
20391
# File 'lib/v20220901/models.rb', line 20389

def Name
  @Name
end

#TypeObject

<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>

Parameters:

  • Name:

    参数名称。

  • Type:

    参数值类型。

  • ChoicesValue:

    参数值的可选值。

  • Min:

    数值参数的最小值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • Max:

    数值参数的最大值,非数值参数或 Min 和 Max 值都为 0 则此项无意义。

  • IsMultiple:

    参数值是否支持多选或者填写多个。

  • IsAllowEmpty:

    是否允许为空。

  • ExtraParameter:

    特殊参数。



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