Class: TencentCloud::Teo::V20220901::RuleExtraParameter

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

Overview

规则引擎参数详情信息,特殊参数类型。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, type = nil, choices = nil) ⇒ RuleExtraParameter

Returns a new instance of RuleExtraParameter.



20944
20945
20946
20947
20948
# File 'lib/v20220901/models.rb', line 20944

def initialize(id=nil, type=nil, choices=nil)
  @Id = id
  @Type = type
  @Choices = choices
end

Instance Attribute Details

#ChoicesObject

<li> Action:修改 HTTP 头部所需参数,RuleAction 选择 RewirteAction;</li> <li> StatusCode:状态码相关功能所需参数,RuleAction 选择 CodeAction。</li> <li> CHOICE:参数值只能在 Values 中选择; </li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:当 Id 的值为 StatusCode 时数组中的值为整型,填写参数值时请填写字符串的整型数值。

Parameters:

  • Id:

    参数名,取值有:

  • Type:

    参数值类型。

  • Choices:

    可选参数值。



20942
20943
20944
# File 'lib/v20220901/models.rb', line 20942

def Choices
  @Choices
end

#IdObject

<li> Action:修改 HTTP 头部所需参数,RuleAction 选择 RewirteAction;</li> <li> StatusCode:状态码相关功能所需参数,RuleAction 选择 CodeAction。</li> <li> CHOICE:参数值只能在 Values 中选择; </li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:当 Id 的值为 StatusCode 时数组中的值为整型,填写参数值时请填写字符串的整型数值。

Parameters:

  • Id:

    参数名,取值有:

  • Type:

    参数值类型。

  • Choices:

    可选参数值。



20942
20943
20944
# File 'lib/v20220901/models.rb', line 20942

def Id
  @Id
end

#TypeObject

<li> Action:修改 HTTP 头部所需参数,RuleAction 选择 RewirteAction;</li> <li> StatusCode:状态码相关功能所需参数,RuleAction 选择 CodeAction。</li> <li> CHOICE:参数值只能在 Values 中选择; </li> <li> CUSTOM_NUM:参数值用户自定义,整型类型;</li> <li> CUSTOM_STRING:参数值用户自定义,字符串类型。</li> 注意:当 Id 的值为 StatusCode 时数组中的值为整型,填写参数值时请填写字符串的整型数值。

Parameters:

  • Id:

    参数名,取值有:

  • Type:

    参数值类型。

  • Choices:

    可选参数值。



20942
20943
20944
# File 'lib/v20220901/models.rb', line 20942

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



20950
20951
20952
20953
20954
# File 'lib/v20220901/models.rb', line 20950

def deserialize(params)
  @Id = params['Id']
  @Type = params['Type']
  @Choices = params['Choices']
end