Class: TencentCloud::Wedata::V20210820::CompareRuleItem

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

Overview

比较条件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(comparetype = nil, operator = nil, valuecomputetype = nil, valuelist = nil) ⇒ CompareRuleItem

Returns a new instance of CompareRuleItem.



2985
2986
2987
2988
2989
2990
# File 'lib/v20210820/models.rb', line 2985

def initialize(comparetype=nil, operator=nil, valuecomputetype=nil, valuelist=nil)
  @CompareType = comparetype
  @Operator = operator
  @ValueComputeType = valuecomputetype
  @ValueList = valuelist
end

Instance Attribute Details

#CompareTypeObject

注意:此字段可能返回 null,表示取不到有效值。 < <= == => > != IRLCRO:在区间内(左闭右开) IRLORC:在区间内(左开右闭) IRLCRC:在区间内(左闭右闭) IRLORO:在区间内(左开右开) NRLCRO:不在区间内(左闭右开) NRLORC:不在区间内(左开右闭) NRLCRC:不在区间内(左闭右闭) NRLORO:不在区间内(左开右开) 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CompareType:

    比较类型 1.固定值 2.波动值 3.数值范围比较 4.枚举范围比较 5.不用比较

  • Operator:

    比较操作类型

  • ValueComputeType:

    质量统计值类型 1.绝对值 2.上升 3. 下降 4._C包含 5. N_C不包含

  • ValueList:

    比较阈值列表



2983
2984
2985
# File 'lib/v20210820/models.rb', line 2983

def CompareType
  @CompareType
end

#OperatorObject

注意:此字段可能返回 null,表示取不到有效值。 < <= == => > != IRLCRO:在区间内(左闭右开) IRLORC:在区间内(左开右闭) IRLCRC:在区间内(左闭右闭) IRLORO:在区间内(左开右开) NRLCRO:不在区间内(左闭右开) NRLORC:不在区间内(左开右闭) NRLCRC:不在区间内(左闭右闭) NRLORO:不在区间内(左开右开) 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CompareType:

    比较类型 1.固定值 2.波动值 3.数值范围比较 4.枚举范围比较 5.不用比较

  • Operator:

    比较操作类型

  • ValueComputeType:

    质量统计值类型 1.绝对值 2.上升 3. 下降 4._C包含 5. N_C不包含

  • ValueList:

    比较阈值列表



2983
2984
2985
# File 'lib/v20210820/models.rb', line 2983

def Operator
  @Operator
end

#ValueComputeTypeObject

注意:此字段可能返回 null,表示取不到有效值。 < <= == => > != IRLCRO:在区间内(左闭右开) IRLORC:在区间内(左开右闭) IRLCRC:在区间内(左闭右闭) IRLORO:在区间内(左开右开) NRLCRO:不在区间内(左闭右开) NRLORC:不在区间内(左开右闭) NRLCRC:不在区间内(左闭右闭) NRLORO:不在区间内(左开右开) 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CompareType:

    比较类型 1.固定值 2.波动值 3.数值范围比较 4.枚举范围比较 5.不用比较

  • Operator:

    比较操作类型

  • ValueComputeType:

    质量统计值类型 1.绝对值 2.上升 3. 下降 4._C包含 5. N_C不包含

  • ValueList:

    比较阈值列表



2983
2984
2985
# File 'lib/v20210820/models.rb', line 2983

def ValueComputeType
  @ValueComputeType
end

#ValueListObject

注意:此字段可能返回 null,表示取不到有效值。 < <= == => > != IRLCRO:在区间内(左闭右开) IRLORC:在区间内(左开右闭) IRLCRC:在区间内(左闭右闭) IRLORO:在区间内(左开右开) NRLCRO:不在区间内(左闭右开) NRLORC:不在区间内(左开右闭) NRLCRC:不在区间内(左闭右闭) NRLORO:不在区间内(左开右开) 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CompareType:

    比较类型 1.固定值 2.波动值 3.数值范围比较 4.枚举范围比较 5.不用比较

  • Operator:

    比较操作类型

  • ValueComputeType:

    质量统计值类型 1.绝对值 2.上升 3. 下降 4._C包含 5. N_C不包含

  • ValueList:

    比较阈值列表



2983
2984
2985
# File 'lib/v20210820/models.rb', line 2983

def ValueList
  @ValueList
end

Instance Method Details

#deserialize(params) ⇒ Object



2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
# File 'lib/v20210820/models.rb', line 2992

def deserialize(params)
  @CompareType = params['CompareType']
  @Operator = params['Operator']
  @ValueComputeType = params['ValueComputeType']
  unless params['ValueList'].nil?
    @ValueList = []
    params['ValueList'].each do |i|
      thresholdvalue_tmp = ThresholdValue.new
      thresholdvalue_tmp.deserialize(i)
      @ValueList << thresholdvalue_tmp
    end
  end
end