Class: TencentCloud::Dayu::V20180709::DescribeRuleSetsResponse

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

Overview

DescribeRuleSets返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(l4rulesets = nil, l7rulesets = nil, requestid = nil) ⇒ DescribeRuleSetsResponse

Returns a new instance of DescribeRuleSetsResponse.



5512
5513
5514
5515
5516
# File 'lib/v20180709/models.rb', line 5512

def initialize(l4rulesets=nil, l7rulesets=nil, requestid=nil)
  @L4RuleSets = l4rulesets
  @L7RuleSets = l7rulesets
  @RequestId = requestid
end

Instance Attribute Details

#L4RuleSetsObject

Key值为“Id”时,Value表示资源ID Key值为“RuleIdList”时,Value值表示资源的规则ID,多个规则ID用“,”分割Key值为“RuleNameList”时,Value值表示资源的规则名,多个规则名用“,”分割Key值为“RuleNum”时,Value值表示资源的规则数Key值为“Id”时,Value表示资源ID Key值为“RuleIdList”时,Value值表示资源的规则ID,多个规则ID用“,”分割Key值为“RuleNameList”时,Value值表示资源的规则名,多个规则名用“,”分割Key值为“RuleNum”时,Value值表示资源的规则数

Parameters:

  • L4RuleSets:

    规则记录数数组,取值说明:

  • L7RuleSets:

    规则记录数数组,取值说明:

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



5510
5511
5512
# File 'lib/v20180709/models.rb', line 5510

def L4RuleSets
  @L4RuleSets
end

#L7RuleSetsObject

Key值为“Id”时,Value表示资源ID Key值为“RuleIdList”时,Value值表示资源的规则ID,多个规则ID用“,”分割Key值为“RuleNameList”时,Value值表示资源的规则名,多个规则名用“,”分割Key值为“RuleNum”时,Value值表示资源的规则数Key值为“Id”时,Value表示资源ID Key值为“RuleIdList”时,Value值表示资源的规则ID,多个规则ID用“,”分割Key值为“RuleNameList”时,Value值表示资源的规则名,多个规则名用“,”分割Key值为“RuleNum”时,Value值表示资源的规则数

Parameters:

  • L4RuleSets:

    规则记录数数组,取值说明:

  • L7RuleSets:

    规则记录数数组,取值说明:

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



5510
5511
5512
# File 'lib/v20180709/models.rb', line 5510

def L7RuleSets
  @L7RuleSets
end

#RequestIdObject

Key值为“Id”时,Value表示资源ID Key值为“RuleIdList”时,Value值表示资源的规则ID,多个规则ID用“,”分割Key值为“RuleNameList”时,Value值表示资源的规则名,多个规则名用“,”分割Key值为“RuleNum”时,Value值表示资源的规则数Key值为“Id”时,Value表示资源ID Key值为“RuleIdList”时,Value值表示资源的规则ID,多个规则ID用“,”分割Key值为“RuleNameList”时,Value值表示资源的规则名,多个规则名用“,”分割Key值为“RuleNum”时,Value值表示资源的规则数

Parameters:

  • L4RuleSets:

    规则记录数数组,取值说明:

  • L7RuleSets:

    规则记录数数组,取值说明:

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



5510
5511
5512
# File 'lib/v20180709/models.rb', line 5510

def RequestId
  @RequestId
end

Instance Method Details

#deserialize(params) ⇒ Object



5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
# File 'lib/v20180709/models.rb', line 5518

def deserialize(params)
  unless params['L4RuleSets'].nil?
    @L4RuleSets = []
    params['L4RuleSets'].each do |i|
      keyvaluerecord_tmp = KeyValueRecord.new
      keyvaluerecord_tmp.deserialize(i)
      @L4RuleSets << keyvaluerecord_tmp
    end
  end
  unless params['L7RuleSets'].nil?
    @L7RuleSets = []
    params['L7RuleSets'].each do |i|
      keyvaluerecord_tmp = KeyValueRecord.new
      keyvaluerecord_tmp.deserialize(i)
      @L7RuleSets << keyvaluerecord_tmp
    end
  end
  @RequestId = params['RequestId']
end