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.



16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
# File 'lib/v20180525/models.rb', line 16627

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:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def AlertDetailRules
  @AlertDetailRules
end

#DescribeObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def Describe
  @Describe
end

#IsDefaultObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def IsDefault
  @IsDefault
end

#LevelObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def Level
  @Level
end

#NameObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def Name
  @Name
end

#PodMonitorsObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def PodMonitors
  @PodMonitors
end

#RawJobsObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def RawJobs
  @RawJobs
end

#RecordRulesObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def RecordRules
  @RecordRules
end

#ServiceMonitorsObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def ServiceMonitors
  @ServiceMonitors
end

#TargetsTotalObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def TargetsTotal
  @TargetsTotal
end

#TemplateIdObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def TemplateId
  @TemplateId
end

#UpdateTimeObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def UpdateTime
  @UpdateTime
end

#VersionObject

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

Parameters:

  • Name:

    模板名称

  • Level:

    模板维度,支持以下类型

  • Describe:

    模板描述

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • TemplateId:

    模板的ID, 用于出参

  • UpdateTime:

    最近更新时间,用于出参

  • Version:

    当前版本,用于出参

  • IsDefault:

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

  • AlertDetailRules:

    当Level为instance时有效,

  • TargetsTotal:

    关联实例数目



16625
16626
16627
# File 'lib/v20180525/models.rb', line 16625

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
# File 'lib/v20180525/models.rb', line 16643

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