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



16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
# File 'lib/v20180525/models.rb', line 16933

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,表示取不到有效值。



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def AlertDetailRules
  @AlertDetailRules
end

#DescribeObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def Describe
  @Describe
end

#IsDefaultObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def IsDefault
  @IsDefault
end

#LevelObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def Level
  @Level
end

#NameObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def Name
  @Name
end

#PodMonitorsObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def PodMonitors
  @PodMonitors
end

#RawJobsObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def RawJobs
  @RawJobs
end

#RecordRulesObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def RecordRules
  @RecordRules
end

#ServiceMonitorsObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def ServiceMonitors
  @ServiceMonitors
end

#TargetsTotalObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def TargetsTotal
  @TargetsTotal
end

#TemplateIdObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def TemplateId
  @TemplateId
end

#UpdateTimeObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def UpdateTime
  @UpdateTime
end

#VersionObject

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



16931
16932
16933
# File 'lib/v20180525/models.rb', line 16931

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
# File 'lib/v20180525/models.rb', line 16949

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