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.



18197
18198
18199
18200
18201
18202
18203
18204
18205
# File 'lib/v20180525/models.rb', line 18197

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时生效



18195
18196
18197
# File 'lib/v20180525/models.rb', line 18195

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时生效



18195
18196
18197
# File 'lib/v20180525/models.rb', line 18195

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时生效



18195
18196
18197
# File 'lib/v20180525/models.rb', line 18195

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时生效



18195
18196
18197
# File 'lib/v20180525/models.rb', line 18195

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时生效



18195
18196
18197
# File 'lib/v20180525/models.rb', line 18195

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时生效



18195
18196
18197
# File 'lib/v20180525/models.rb', line 18195

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时生效



18195
18196
18197
# File 'lib/v20180525/models.rb', line 18195

def ServiceMonitors
  @ServiceMonitors
end

Instance Method Details

#deserialize(params) ⇒ Object



18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
# File 'lib/v20180525/models.rb', line 18207

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