Class: TencentCloud::Csip::V20221121::DescribeRiskRulesResponse

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

Overview

DescribeRiskRules返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(totalcount = nil, riskrulelist = nil, instancetypelist = nil, requestid = nil) ⇒ DescribeRiskRulesResponse

Returns a new instance of DescribeRiskRulesResponse.



7893
7894
7895
7896
7897
7898
# File 'lib/v20221121/models.rb', line 7893

def initialize(totalcount=nil, riskrulelist=nil, instancetypelist=nil, requestid=nil)
  @TotalCount = totalcount
  @RiskRuleList = riskrulelist
  @InstanceTypeList = instancetypelist
  @RequestId = requestid
end

Instance Attribute Details

#InstanceTypeListObject

Parameters:

  • TotalCount:

    风险规则数量

  • RiskRuleList:

    风险规则列表

  • InstanceTypeList:

    实例类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



7891
7892
7893
# File 'lib/v20221121/models.rb', line 7891

def InstanceTypeList
  @InstanceTypeList
end

#RequestIdObject

Parameters:

  • TotalCount:

    风险规则数量

  • RiskRuleList:

    风险规则列表

  • InstanceTypeList:

    实例类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



7891
7892
7893
# File 'lib/v20221121/models.rb', line 7891

def RequestId
  @RequestId
end

#RiskRuleListObject

Parameters:

  • TotalCount:

    风险规则数量

  • RiskRuleList:

    风险规则列表

  • InstanceTypeList:

    实例类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



7891
7892
7893
# File 'lib/v20221121/models.rb', line 7891

def RiskRuleList
  @RiskRuleList
end

#TotalCountObject

Parameters:

  • TotalCount:

    风险规则数量

  • RiskRuleList:

    风险规则列表

  • InstanceTypeList:

    实例类型选项

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



7891
7892
7893
# File 'lib/v20221121/models.rb', line 7891

def TotalCount
  @TotalCount
end

Instance Method Details

#deserialize(params) ⇒ Object



7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
# File 'lib/v20221121/models.rb', line 7900

def deserialize(params)
  @TotalCount = params['TotalCount']
  unless params['RiskRuleList'].nil?
    @RiskRuleList = []
    params['RiskRuleList'].each do |i|
      riskruleitem_tmp = RiskRuleItem.new
      riskruleitem_tmp.deserialize(i)
      @RiskRuleList << riskruleitem_tmp
    end
  end
  unless params['InstanceTypeList'].nil?
    @InstanceTypeList = []
    params['InstanceTypeList'].each do |i|
      attributeoptionset_tmp = AttributeOptionSet.new
      attributeoptionset_tmp.deserialize(i)
      @InstanceTypeList << attributeoptionset_tmp
    end
  end
  @RequestId = params['RequestId']
end