Class: TencentCloud::Monitor::V20180724::PrometheusRuleSet

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

Overview

prometheus 报警规则集

Instance Attribute Summary collapse

  • #CreatedAt ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #Duration ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #Expr ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #Health ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #Labels ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #Receivers ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #RuleId ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #RuleName ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #RuleState ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #Type ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

  • #UpdatedAt ⇒ Object

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(ruleid = nil, rulename = nil, rulestate = nil, type = nil, labels = nil, annotations = nil, expr = nil, duration = nil, receivers = nil, health = nil, createdat = nil, updatedat = nil) ⇒ PrometheusRuleSet

    Returns a new instance of PrometheusRuleSet.

    
    
    14125
    14126
    14127
    14128
    14129
    14130
    14131
    14132
    14133
    14134
    14135
    14136
    14137
    14138
    # File 'lib/v20180724/models.rb', line 14125
    
    def initialize(ruleid=nil, rulename=nil, rulestate=nil, type=nil, labels=nil, annotations=nil, expr=nil, duration=nil, receivers=nil, health=nil, createdat=nil, updatedat=nil)
      @RuleId = ruleid
      @RuleName = rulename
      @RuleState = rulestate
      @Type = type
      @Labels = labels
      @Annotations = annotations
      @Expr = expr
      @Duration = duration
      @Receivers = receivers
      @Health = health
      @CreatedAt = createdat
      @UpdatedAt = updatedat
    end

    Instance Attribute Details

    #AnnotationsObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def Annotations
      @Annotations
    end

    #CreatedAtObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def CreatedAt
      @CreatedAt
    end

    #DurationObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def Duration
      @Duration
    end

    #ExprObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def Expr
      @Expr
    end

    #HealthObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def Health
      @Health
    end

    #LabelsObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def Labels
      @Labels
    end

    #ReceiversObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def Receivers
      @Receivers
    end

    #RuleIdObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def RuleId
      @RuleId
    end

    #RuleNameObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def RuleName
      @RuleName
    end

    #RuleStateObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def RuleState
      @RuleState
    end

    #TypeObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def Type
      @Type
    end

    #UpdatedAtObject

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

  • unknown 未知状态
  • pending 加载中
  • ok 运行正常
  • err 运行错误
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • RuleId:

      规则 ID

    • RuleName:

      规则名称

    • RuleState:

      规则状态码

    • Type:

      规则类别

    • Labels:

      规则标签列表

    • Annotations:

      规则注释列表

    • Expr:

      规则表达式

    • Duration:

      规则报警持续时间

    • Receivers:

      报警接收组列表

    • Health:

      规则运行健康状态,取值如下:

    • CreatedAt:

      规则创建时间

    • UpdatedAt:

      规则更新时间

    
    
    14123
    14124
    14125
    # File 'lib/v20180724/models.rb', line 14123
    
    def UpdatedAt
      @UpdatedAt
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    14140
    14141
    14142
    14143
    14144
    14145
    14146
    14147
    14148
    14149
    14150
    14151
    14152
    14153
    14154
    14155
    14156
    14157
    14158
    14159
    14160
    14161
    14162
    14163
    14164
    14165
    14166
    14167
    # File 'lib/v20180724/models.rb', line 14140
    
    def deserialize(params)
      @RuleId = params['RuleId']
      @RuleName = params['RuleName']
      @RuleState = params['RuleState']
      @Type = params['Type']
      unless params['Labels'].nil?
        @Labels = []
        params['Labels'].each do |i|
          prometheusrulekv_tmp = PrometheusRuleKV.new
          prometheusrulekv_tmp.deserialize(i)
          @Labels << prometheusrulekv_tmp
        end
      end
      unless params['Annotations'].nil?
        @Annotations = []
        params['Annotations'].each do |i|
          prometheusrulekv_tmp = PrometheusRuleKV.new
          prometheusrulekv_tmp.deserialize(i)
          @Annotations << prometheusrulekv_tmp
        end
      end
      @Expr = params['Expr']
      @Duration = params['Duration']
      @Receivers = params['Receivers']
      @Health = params['Health']
      @CreatedAt = params['CreatedAt']
      @UpdatedAt = params['UpdatedAt']
    end