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.



4156
4157
4158
4159
4160
4161
# File 'lib/v20210820/models.rb', line 4156

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:

    比较阈值列表



4154
4155
4156
# File 'lib/v20210820/models.rb', line 4154

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:

    比较阈值列表



4154
4155
4156
# File 'lib/v20210820/models.rb', line 4154

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:

    比较阈值列表



4154
4155
4156
# File 'lib/v20210820/models.rb', line 4154

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:

    比较阈值列表



4154
4155
4156
# File 'lib/v20210820/models.rb', line 4154

def ValueList
  @ValueList
end

Instance Method Details

#deserialize(params) ⇒ Object



4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
# File 'lib/v20210820/models.rb', line 4163

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