Class: TencentCloud::Monitor::V20180724::PrometheusAlertGroupSet

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

Overview

Prometheus告警规则分组信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(groupid = nil, groupname = nil, ampreceivers = nil, customreceiver = nil, repeatinterval = nil, templateid = nil, rules = nil, createdat = nil, updatedat = nil) ⇒ PrometheusAlertGroupSet

Returns a new instance of PrometheusAlertGroupSet.



13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
# File 'lib/v20180724/models.rb', line 13024

def initialize(groupid=nil, groupname=nil, ampreceivers=nil, customreceiver=nil, repeatinterval=nil, templateid=nil, rules=nil, createdat=nil, updatedat=nil)
  @GroupId = groupid
  @GroupName = groupname
  @AMPReceivers = ampreceivers
  @CustomReceiver = customreceiver
  @RepeatInterval = repeatinterval
  @TemplateId = templateid
  @Rules = rules
  @CreatedAt = createdat
  @UpdatedAt = updatedat
end

Instance Attribute Details

#AMPReceiversObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def AMPReceivers
  @AMPReceivers
end

#CreatedAtObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def CreatedAt
  @CreatedAt
end

#CustomReceiverObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def CustomReceiver
  @CustomReceiver
end

#GroupIdObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def GroupId
  @GroupId
end

#GroupNameObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def GroupName
  @GroupName
end

#RepeatIntervalObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def RepeatInterval
  @RepeatInterval
end

#RulesObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def Rules
  @Rules
end

#TemplateIdObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def TemplateId
  @TemplateId
end

#UpdatedAtObject

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

Parameters:

  • GroupId:

    告警分组ID,满足正则表达式alert-[a-z0-9]{8}

  • GroupName:

    告警分组名称

  • AMPReceivers:

    腾讯云可观测平台告警模板ID ,返回告警模板转换后的notice ID。

  • CustomReceiver:

    自定义告警模板

  • RepeatInterval:

    告警通知间隔

  • TemplateId:

    若告警分组通过模板创建,则返回模板ID

  • Rules:

    分组内告警规则详情

  • CreatedAt:

    分组创建时间

  • UpdatedAt:

    分组更新时间



13022
13023
13024
# File 'lib/v20180724/models.rb', line 13022

def UpdatedAt
  @UpdatedAt
end

Instance Method Details

#deserialize(params) ⇒ Object



13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
# File 'lib/v20180724/models.rb', line 13036

def deserialize(params)
  @GroupId = params['GroupId']
  @GroupName = params['GroupName']
  @AMPReceivers = params['AMPReceivers']
  unless params['CustomReceiver'].nil?
    @CustomReceiver = PrometheusAlertCustomReceiver.new
    @CustomReceiver.deserialize(params['CustomReceiver'])
  end
  @RepeatInterval = params['RepeatInterval']
  @TemplateId = params['TemplateId']
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      prometheusalertgroupruleset_tmp = PrometheusAlertGroupRuleSet.new
      prometheusalertgroupruleset_tmp.deserialize(i)
      @Rules << prometheusalertgroupruleset_tmp
    end
  end
  @CreatedAt = params['CreatedAt']
  @UpdatedAt = params['UpdatedAt']
end