Class: TencentCloud::Teo::V20220901::ModifyRuleRequest

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

Overview

ModifyRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, rulename = nil, rules = nil, ruleid = nil, status = nil, tags = nil) ⇒ ModifyRuleRequest

Returns a new instance of ModifyRuleRequest.



17088
17089
17090
17091
17092
17093
17094
17095
# File 'lib/v20220901/models.rb', line 17088

def initialize(zoneid=nil, rulename=nil, rules=nil, ruleid=nil, status=nil, tags=nil)
  @ZoneId = zoneid
  @RuleName = rulename
  @Rules = rules
  @RuleId = ruleid
  @Status = status
  @Tags = tags
end

Instance Attribute Details

#RuleIdObject

<li> enable: 启用; </li> <li> disable: 未启用。</li>

Parameters:

  • ZoneId:

    站点 ID。

  • RuleName:

    规则名称,字符串名称长度 1~255。

  • Rules:

    规则内容。

  • RuleId:

    规则 ID。

  • Status:

    规则状态,取值有:

  • Tags:

    规则标签。



17086
17087
17088
# File 'lib/v20220901/models.rb', line 17086

def RuleId
  @RuleId
end

#RuleNameObject

<li> enable: 启用; </li> <li> disable: 未启用。</li>

Parameters:

  • ZoneId:

    站点 ID。

  • RuleName:

    规则名称,字符串名称长度 1~255。

  • Rules:

    规则内容。

  • RuleId:

    规则 ID。

  • Status:

    规则状态,取值有:

  • Tags:

    规则标签。



17086
17087
17088
# File 'lib/v20220901/models.rb', line 17086

def RuleName
  @RuleName
end

#RulesObject

<li> enable: 启用; </li> <li> disable: 未启用。</li>

Parameters:

  • ZoneId:

    站点 ID。

  • RuleName:

    规则名称,字符串名称长度 1~255。

  • Rules:

    规则内容。

  • RuleId:

    规则 ID。

  • Status:

    规则状态,取值有:

  • Tags:

    规则标签。



17086
17087
17088
# File 'lib/v20220901/models.rb', line 17086

def Rules
  @Rules
end

#StatusObject

<li> enable: 启用; </li> <li> disable: 未启用。</li>

Parameters:

  • ZoneId:

    站点 ID。

  • RuleName:

    规则名称,字符串名称长度 1~255。

  • Rules:

    规则内容。

  • RuleId:

    规则 ID。

  • Status:

    规则状态,取值有:

  • Tags:

    规则标签。



17086
17087
17088
# File 'lib/v20220901/models.rb', line 17086

def Status
  @Status
end

#TagsObject

<li> enable: 启用; </li> <li> disable: 未启用。</li>

Parameters:

  • ZoneId:

    站点 ID。

  • RuleName:

    规则名称,字符串名称长度 1~255。

  • Rules:

    规则内容。

  • RuleId:

    规则 ID。

  • Status:

    规则状态,取值有:

  • Tags:

    规则标签。



17086
17087
17088
# File 'lib/v20220901/models.rb', line 17086

def Tags
  @Tags
end

#ZoneIdObject

<li> enable: 启用; </li> <li> disable: 未启用。</li>

Parameters:

  • ZoneId:

    站点 ID。

  • RuleName:

    规则名称,字符串名称长度 1~255。

  • Rules:

    规则内容。

  • RuleId:

    规则 ID。

  • Status:

    规则状态,取值有:

  • Tags:

    规则标签。



17086
17087
17088
# File 'lib/v20220901/models.rb', line 17086

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
# File 'lib/v20220901/models.rb', line 17097

def deserialize(params)
  @ZoneId = params['ZoneId']
  @RuleName = params['RuleName']
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      rule_tmp = Rule.new
      rule_tmp.deserialize(i)
      @Rules << rule_tmp
    end
  end
  @RuleId = params['RuleId']
  @Status = params['Status']
  @Tags = params['Tags']
end