Class: TencentCloud::Tke::V20180525::PrometheusTempModify

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

Overview

云原生Prometheus模板可修改项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, describe = nil, servicemonitors = nil, podmonitors = nil, rawjobs = nil, recordrules = nil, alertdetailrules = nil) ⇒ PrometheusTempModify

Returns a new instance of PrometheusTempModify.



16688
16689
16690
16691
16692
16693
16694
16695
16696
# File 'lib/v20180525/models.rb', line 16688

def initialize(name=nil, describe=nil, servicemonitors=nil, podmonitors=nil, rawjobs=nil, recordrules=nil, alertdetailrules=nil)
  @Name = name
  @Describe = describe
  @ServiceMonitors = servicemonitors
  @PodMonitors = podmonitors
  @RawJobs = rawjobs
  @RecordRules = recordrules
  @AlertDetailRules = alertdetailrules
end

Instance Attribute Details

#AlertDetailRulesObject

注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • RecordRules:

    当Level为instance时有效,

  • AlertDetailRules:

    修改内容,只有当模板类型是Alert时生效



16686
16687
16688
# File 'lib/v20180525/models.rb', line 16686

def AlertDetailRules
  @AlertDetailRules
end

#DescribeObject

注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • RecordRules:

    当Level为instance时有效,

  • AlertDetailRules:

    修改内容,只有当模板类型是Alert时生效



16686
16687
16688
# File 'lib/v20180525/models.rb', line 16686

def Describe
  @Describe
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • RecordRules:

    当Level为instance时有效,

  • AlertDetailRules:

    修改内容,只有当模板类型是Alert时生效



16686
16687
16688
# File 'lib/v20180525/models.rb', line 16686

def Name
  @Name
end

#PodMonitorsObject

注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • RecordRules:

    当Level为instance时有效,

  • AlertDetailRules:

    修改内容,只有当模板类型是Alert时生效



16686
16687
16688
# File 'lib/v20180525/models.rb', line 16686

def PodMonitors
  @PodMonitors
end

#RawJobsObject

注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • RecordRules:

    当Level为instance时有效,

  • AlertDetailRules:

    修改内容,只有当模板类型是Alert时生效



16686
16687
16688
# File 'lib/v20180525/models.rb', line 16686

def RawJobs
  @RawJobs
end

#RecordRulesObject

注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • RecordRules:

    当Level为instance时有效,

  • AlertDetailRules:

    修改内容,只有当模板类型是Alert时生效



16686
16687
16688
# File 'lib/v20180525/models.rb', line 16686

def RecordRules
  @RecordRules
end

#ServiceMonitorsObject

注意:此字段可能返回 null,表示取不到有效值。 模板中的ServiceMonitor规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的PodMonitors规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的RawJobs规则列表 注意:此字段可能返回 null,表示取不到有效值。 模板中的聚合规则列表 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • RecordRules:

    当Level为instance时有效,

  • AlertDetailRules:

    修改内容,只有当模板类型是Alert时生效



16686
16687
16688
# File 'lib/v20180525/models.rb', line 16686

def ServiceMonitors
  @ServiceMonitors
end

Instance Method Details

#deserialize(params) ⇒ Object



16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
# File 'lib/v20180525/models.rb', line 16698

def deserialize(params)
  @Name = params['Name']
  @Describe = params['Describe']
  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
  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['AlertDetailRules'].nil?
    @AlertDetailRules = []
    params['AlertDetailRules'].each do |i|
      prometheusalertpolicyitem_tmp = PrometheusAlertPolicyItem.new
      prometheusalertpolicyitem_tmp.deserialize(i)
      @AlertDetailRules << prometheusalertpolicyitem_tmp
    end
  end
end