class TencentCloud::Tke::V20180525::PrometheusTemp

模板实例

def deserialize(params)

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

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)

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