Class: TencentCloud::Tke::V20180525::PrometheusTemplateModify

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, alertrules = nil, recordrules = nil, servicemonitors = nil, podmonitors = nil, rawjobs = nil, alertdetailrules = nil) ⇒ PrometheusTemplateModify

Returns a new instance of PrometheusTemplateModify.



18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
# File 'lib/v20180525/models.rb', line 18660

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

Instance Attribute Details

#AlertDetailRulesObject

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

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • AlertRules:

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

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • AlertDetailRules:

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



18658
18659
18660
# File 'lib/v20180525/models.rb', line 18658

def AlertDetailRules
  @AlertDetailRules
end

#AlertRulesObject

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

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • AlertRules:

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

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • AlertDetailRules:

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



18658
18659
18660
# File 'lib/v20180525/models.rb', line 18658

def AlertRules
  @AlertRules
end

#DescribeObject

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

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • AlertRules:

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

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • AlertDetailRules:

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



18658
18659
18660
# File 'lib/v20180525/models.rb', line 18658

def Describe
  @Describe
end

#NameObject

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

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • AlertRules:

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

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • AlertDetailRules:

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



18658
18659
18660
# File 'lib/v20180525/models.rb', line 18658

def Name
  @Name
end

#PodMonitorsObject

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

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • AlertRules:

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

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • AlertDetailRules:

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



18658
18659
18660
# File 'lib/v20180525/models.rb', line 18658

def PodMonitors
  @PodMonitors
end

#RawJobsObject

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

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • AlertRules:

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

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • AlertDetailRules:

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



18658
18659
18660
# File 'lib/v20180525/models.rb', line 18658

def RawJobs
  @RawJobs
end

#RecordRulesObject

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

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • AlertRules:

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

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • AlertDetailRules:

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



18658
18659
18660
# File 'lib/v20180525/models.rb', line 18658

def RecordRules
  @RecordRules
end

#ServiceMonitorsObject

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

Parameters:

  • Name:

    修改名称

  • Describe:

    修改描述

  • AlertRules:

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

  • RecordRules:

    当Level为instance时有效,

  • ServiceMonitors:

    当Level为cluster时有效,

  • PodMonitors:

    当Level为cluster时有效,

  • RawJobs:

    当Level为cluster时有效,

  • AlertDetailRules:

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



18658
18659
18660
# File 'lib/v20180525/models.rb', line 18658

def ServiceMonitors
  @ServiceMonitors
end

Instance Method Details

#deserialize(params) ⇒ Object



18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
# File 'lib/v20180525/models.rb', line 18671

def deserialize(params)
  @Name = params['Name']
  @Describe = params['Describe']
  unless params['AlertRules'].nil?
    @AlertRules = []
    params['AlertRules'].each do |i|
      prometheusalertrule_tmp = PrometheusAlertRule.new
      prometheusalertrule_tmp.deserialize(i)
      @AlertRules << prometheusalertrule_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['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['AlertDetailRules'].nil?
    @AlertDetailRules = []
    params['AlertDetailRules'].each do |i|
      prometheusalertruledetail_tmp = PrometheusAlertRuleDetail.new
      prometheusalertruledetail_tmp.deserialize(i)
      @AlertDetailRules << prometheusalertruledetail_tmp
    end
  end
end