Class: TencentCloud::Teo::V20220901::CreateRuleRequest

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

Overview

CreateRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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



5236
5237
5238
5239
5240
5241
5242
# File 'lib/v20220901/models.rb', line 5236

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

Instance Attribute Details

#RuleNameObject

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



5234
5235
5236
# File 'lib/v20220901/models.rb', line 5234

def RuleName
  @RuleName
end

#RulesObject

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



5234
5235
5236
# File 'lib/v20220901/models.rb', line 5234

def Rules
  @Rules
end

#StatusObject

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



5234
5235
5236
# File 'lib/v20220901/models.rb', line 5234

def Status
  @Status
end

#TagsObject

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



5234
5235
5236
# File 'lib/v20220901/models.rb', line 5234

def Tags
  @Tags
end

#ZoneIdObject

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



5234
5235
5236
# File 'lib/v20220901/models.rb', line 5234

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
# File 'lib/v20220901/models.rb', line 5244

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