Class: TencentCloud::Tke::V20180525::PrometheusTemp

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

Overview

模板实例

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, level = nil, describe = nil, recordrules = nil, servicemonitors = nil, podmonitors = nil, rawjobs = nil, templateid = nil, updatetime = nil, version = nil, isdefault = nil, alertdetailrules = nil, targetstotal = nil) ⇒ PrometheusTemp

Returns a new instance of PrometheusTemp.



18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
# File 'lib/v20180525/models.rb', line 18350

def initialize(name=nil, level=nil, describe=nil, recordrules=nil, servicemonitors=nil, podmonitors=nil, rawjobs=nil, templateid=nil, updatetime=nil, version=nil, isdefault=nil, alertdetailrules=nil, targetstotal=nil)
  @Name = name
  @Level = level
  @Describe = describe
  @RecordRules = recordrules
  @ServiceMonitors = servicemonitors
  @PodMonitors = podmonitors
  @RawJobs = rawjobs
  @TemplateId = templateid
  @UpdateTime = updatetime
  @Version = version
  @IsDefault = isdefault
  @AlertDetailRules = alertdetailrules
  @TargetsTotal = targetstotal
end

Instance Attribute Details

#AlertDetailRulesObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def AlertDetailRules
  @AlertDetailRules
end

#DescribeObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def Describe
  @Describe
end

#IsDefaultObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def IsDefault
  @IsDefault
end

#LevelObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def Level
  @Level
end

#NameObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def Name
  @Name
end

#PodMonitorsObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def PodMonitors
  @PodMonitors
end

#RawJobsObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def RawJobs
  @RawJobs
end

#RecordRulesObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def RecordRules
  @RecordRules
end

#ServiceMonitorsObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def ServiceMonitors
  @ServiceMonitors
end

#TargetsTotalObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def TargetsTotal
  @TargetsTotal
end

#TemplateIdObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def TemplateId
  @TemplateId
end

#UpdateTimeObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def UpdateTime
  @UpdateTime
end

#VersionObject

instance 实例级别 cluster 集群级别 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 模板中的告警配置列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 模板名称

  • 模板维度,支持以下类型

  • 模板描述

  • 当Level为instance时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 当Level为cluster时有效,

  • 模板的ID, 用于出参

  • 最近更新时间,用于出参

  • 当前版本,用于出参

  • 是否系统提供的默认模板,用于出参

  • 当Level为instance时有效,

  • 关联实例数目



18348
18349
18350
# File 'lib/v20180525/models.rb', line 18348

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
# File 'lib/v20180525/models.rb', line 18366

def deserialize(params)
  @Name = params['Name']
  @Level = params['Level']
  @Describe = params['Describe']
  unless params['RecordRules'].nil?
    @RecordRules = []
    params['RecordRules'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @RecordRules << prometheusconfigitem_tmp
    end
  end
  unless params['ServiceMonitors'].nil?
    @ServiceMonitors = []
    params['ServiceMonitors'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @ServiceMonitors << prometheusconfigitem_tmp
    end
  end
  unless params['PodMonitors'].nil?
    @PodMonitors = []
    params['PodMonitors'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @PodMonitors << prometheusconfigitem_tmp
    end
  end
  unless params['RawJobs'].nil?
    @RawJobs = []
    params['RawJobs'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @RawJobs << prometheusconfigitem_tmp
    end
  end
  @TemplateId = params['TemplateId']
  @UpdateTime = params['UpdateTime']
  @Version = params['Version']
  @IsDefault = params['IsDefault']
  unless params['AlertDetailRules'].nil?
    @AlertDetailRules = []
    params['AlertDetailRules'].each do |i|
      prometheusalertpolicyitem_tmp = PrometheusAlertPolicyItem.new
      prometheusalertpolicyitem_tmp.deserialize(i)
      @AlertDetailRules << prometheusalertpolicyitem_tmp
    end
  end
  @TargetsTotal = params['TargetsTotal']
end