Class: TencentCloud::Gpm::V20200820::CreateRuleRequest

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

Overview

CreateRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rulename = nil, rulescript = nil, ruledesc = nil, tags = nil) ⇒ CreateRuleRequest

Returns a new instance of CreateRuleRequest.



194
195
196
197
198
199
# File 'lib/v20200820/models.rb', line 194

def initialize(rulename=nil, rulescript=nil, ruledesc=nil, tags=nil)
  @RuleName = rulename
  @RuleScript = rulescript
  @RuleDesc = ruledesc
  @Tags = tags
end

Instance Attribute Details

#RuleDescObject

Parameters:

  • RuleName:

    规则名称,* 长度128

  • RuleScript:

    规则脚本,长度65535

  • RuleDesc:

    规则描述,最长1024

  • Tags:

    标签,key-value结构的数组,最多关联50组标签



192
193
194
# File 'lib/v20200820/models.rb', line 192

def RuleDesc
  @RuleDesc
end

#RuleNameObject

Parameters:

  • RuleName:

    规则名称,* 长度128

  • RuleScript:

    规则脚本,长度65535

  • RuleDesc:

    规则描述,最长1024

  • Tags:

    标签,key-value结构的数组,最多关联50组标签



192
193
194
# File 'lib/v20200820/models.rb', line 192

def RuleName
  @RuleName
end

#RuleScriptObject

Parameters:

  • RuleName:

    规则名称,* 长度128

  • RuleScript:

    规则脚本,长度65535

  • RuleDesc:

    规则描述,最长1024

  • Tags:

    标签,key-value结构的数组,最多关联50组标签



192
193
194
# File 'lib/v20200820/models.rb', line 192

def RuleScript
  @RuleScript
end

#TagsObject

Parameters:

  • RuleName:

    规则名称,* 长度128

  • RuleScript:

    规则脚本,长度65535

  • RuleDesc:

    规则描述,最长1024

  • Tags:

    标签,key-value结构的数组,最多关联50组标签



192
193
194
# File 'lib/v20200820/models.rb', line 192

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



201
202
203
204
205
206
207
208
209
210
211
212
213
# File 'lib/v20200820/models.rb', line 201

def deserialize(params)
  @RuleName = params['RuleName']
  @RuleScript = params['RuleScript']
  @RuleDesc = params['RuleDesc']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      stringkv_tmp = StringKV.new
      stringkv_tmp.deserialize(i)
      @Tags << stringkv_tmp
    end
  end
end