Class: TencentCloud::Monitor::V20180724::Condition

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

Overview

告警条件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alarmnotifyperiod = nil, alarmnotifytype = nil, calctype = nil, calcvalue = nil, continuetime = nil, metricid = nil, metricdisplayname = nil, period = nil, ruleid = nil, unit = nil, isadvanced = nil, isopen = nil, productid = nil, hierarchicalvalue = nil, ruletype = nil) ⇒ Condition

Returns a new instance of Condition.



1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
# File 'lib/v20180724/models.rb', line 1472

def initialize(alarmnotifyperiod=nil, alarmnotifytype=nil, calctype=nil, calcvalue=nil, continuetime=nil, metricid=nil, metricdisplayname=nil, period=nil, ruleid=nil, unit=nil, isadvanced=nil, isopen=nil, productid=nil, hierarchicalvalue=nil, ruletype=nil)
  @AlarmNotifyPeriod = alarmnotifyperiod
  @AlarmNotifyType = alarmnotifytype
  @CalcType = calctype
  @CalcValue = calcvalue
  @ContinueTime = continuetime
  @MetricID = metricid
  @MetricDisplayName = metricdisplayname
  @Period = period
  @RuleID = ruleid
  @Unit = unit
  @IsAdvanced = isadvanced
  @IsOpen = isopen
  @ProductId = productid
  @HierarchicalValue = hierarchicalvalue
  @RuleType = ruletype
end

Instance Attribute Details

#AlarmNotifyPeriodObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def AlarmNotifyPeriod
  @AlarmNotifyPeriod
end

#AlarmNotifyTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def AlarmNotifyType
  @AlarmNotifyType
end

#CalcTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def CalcType
  @CalcType
end

#CalcValueObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def CalcValue
  @CalcValue
end

#ContinueTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def ContinueTime
  @ContinueTime
end

#HierarchicalValueObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def HierarchicalValue
  @HierarchicalValue
end

#IsAdvancedObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def IsAdvanced
  @IsAdvanced
end

#IsOpenObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def IsOpen
  @IsOpen
end

#MetricDisplayNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def MetricDisplayName
  @MetricDisplayName
end

#MetricIDObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def MetricID
  @MetricID
end

#PeriodObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def Period
  @Period
end

#ProductIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def ProductId
  @ProductId
end

#RuleIDObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def RuleID
  @RuleID
end

#RuleTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def RuleType
  @RuleType
end

#UnitObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • AlarmNotifyPeriod:

    告警通知频率

  • AlarmNotifyType:

    重复通知策略预定义(0 - 只告警一次, 1 - 指数告警,2 - 连接告警)

  • CalcType:

    检测方式

  • CalcValue:

    检测值

  • ContinueTime:

    持续时间,单位秒

  • MetricID:

    指标ID

  • MetricDisplayName:

    指标展示名称(对外)

  • Period:

    周期

  • RuleID:

    规则ID

  • Unit:

    指标单位

  • IsAdvanced:

    是否为高级指标,0:否;1:是

  • IsOpen:

    是否开通高级指标,0:否;1:是

  • ProductId:

    产品ID

  • HierarchicalValue:

    告警分级阈值配置

  • RuleType:

    指标类型,用于区分动态指标



1470
1471
1472
# File 'lib/v20180724/models.rb', line 1470

def Unit
  @Unit
end

Instance Method Details

#deserialize(params) ⇒ Object



1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
# File 'lib/v20180724/models.rb', line 1490

def deserialize(params)
  @AlarmNotifyPeriod = params['AlarmNotifyPeriod']
  @AlarmNotifyType = params['AlarmNotifyType']
  @CalcType = params['CalcType']
  @CalcValue = params['CalcValue']
  @ContinueTime = params['ContinueTime']
  @MetricID = params['MetricID']
  @MetricDisplayName = params['MetricDisplayName']
  @Period = params['Period']
  @RuleID = params['RuleID']
  @Unit = params['Unit']
  @IsAdvanced = params['IsAdvanced']
  @IsOpen = params['IsOpen']
  @ProductId = params['ProductId']
  unless params['HierarchicalValue'].nil?
    @HierarchicalValue = AlarmHierarchicalValue.new
    @HierarchicalValue.deserialize(params['HierarchicalValue'])
  end
  @RuleType = params['RuleType']
end