Class: TencentCloud::Tke::V20180525::DescribePrometheusConfigResponse

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

Overview

DescribePrometheusConfig返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config = nil, servicemonitors = nil, podmonitors = nil, rawjobs = nil, probes = nil, requestid = nil) ⇒ DescribePrometheusConfigResponse

Returns a new instance of DescribePrometheusConfigResponse.



9716
9717
9718
9719
9720
9721
9722
9723
# File 'lib/v20180525/models.rb', line 9716

def initialize(config=nil, servicemonitors=nil, podmonitors=nil, rawjobs=nil, probes=nil, requestid=nil)
  @Config = config
  @ServiceMonitors = servicemonitors
  @PodMonitors = podmonitors
  @RawJobs = rawjobs
  @Probes = probes
  @RequestId = requestid
end

Instance Attribute Details

#ConfigObject

Parameters:

  • Config:

    全局配置

  • ServiceMonitors:

    ServiceMonitor配置

  • PodMonitors:

    PodMonitor配置

  • RawJobs:

    原生Job

  • Probes:

    Probe配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



9714
9715
9716
# File 'lib/v20180525/models.rb', line 9714

def Config
  @Config
end

#PodMonitorsObject

Parameters:

  • Config:

    全局配置

  • ServiceMonitors:

    ServiceMonitor配置

  • PodMonitors:

    PodMonitor配置

  • RawJobs:

    原生Job

  • Probes:

    Probe配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



9714
9715
9716
# File 'lib/v20180525/models.rb', line 9714

def PodMonitors
  @PodMonitors
end

#ProbesObject

Parameters:

  • Config:

    全局配置

  • ServiceMonitors:

    ServiceMonitor配置

  • PodMonitors:

    PodMonitor配置

  • RawJobs:

    原生Job

  • Probes:

    Probe配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



9714
9715
9716
# File 'lib/v20180525/models.rb', line 9714

def Probes
  @Probes
end

#RawJobsObject

Parameters:

  • Config:

    全局配置

  • ServiceMonitors:

    ServiceMonitor配置

  • PodMonitors:

    PodMonitor配置

  • RawJobs:

    原生Job

  • Probes:

    Probe配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



9714
9715
9716
# File 'lib/v20180525/models.rb', line 9714

def RawJobs
  @RawJobs
end

#RequestIdObject

Parameters:

  • Config:

    全局配置

  • ServiceMonitors:

    ServiceMonitor配置

  • PodMonitors:

    PodMonitor配置

  • RawJobs:

    原生Job

  • Probes:

    Probe配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



9714
9715
9716
# File 'lib/v20180525/models.rb', line 9714

def RequestId
  @RequestId
end

#ServiceMonitorsObject

Parameters:

  • Config:

    全局配置

  • ServiceMonitors:

    ServiceMonitor配置

  • PodMonitors:

    PodMonitor配置

  • RawJobs:

    原生Job

  • Probes:

    Probe配置

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



9714
9715
9716
# File 'lib/v20180525/models.rb', line 9714

def ServiceMonitors
  @ServiceMonitors
end

Instance Method Details

#deserialize(params) ⇒ Object



9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
# File 'lib/v20180525/models.rb', line 9725

def deserialize(params)
  @Config = params['Config']
  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['Probes'].nil?
    @Probes = []
    params['Probes'].each do |i|
      prometheusconfigitem_tmp = PrometheusConfigItem.new
      prometheusconfigitem_tmp.deserialize(i)
      @Probes << prometheusconfigitem_tmp
    end
  end
  @RequestId = params['RequestId']
end