Class: TencentCloud::Monitor::V20180724::DescribePrometheusConfigResponse
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Monitor::V20180724::DescribePrometheusConfigResponse
- Defined in:
- lib/v20180724/models.rb
Overview
DescribePrometheusConfig返回参数结构体
Instance Attribute Summary collapse
- #Config ⇒ Object
- #ImageNeedUpdate ⇒ Object
- #PodMonitors ⇒ Object
- #Probes ⇒ Object
- #RawJobs ⇒ Object
- #RequestId ⇒ Object
- #ServiceMonitors ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(config = nil, servicemonitors = nil, podmonitors = nil, rawjobs = nil, probes = nil, imageneedupdate = nil, requestid = nil) ⇒ DescribePrometheusConfigResponse
constructor
A new instance of DescribePrometheusConfigResponse.
Constructor Details
#initialize(config = nil, servicemonitors = nil, podmonitors = nil, rawjobs = nil, probes = nil, imageneedupdate = nil, requestid = nil) ⇒ DescribePrometheusConfigResponse
Returns a new instance of DescribePrometheusConfigResponse.
8364 8365 8366 8367 8368 8369 8370 8371 8372 |
# File 'lib/v20180724/models.rb', line 8364 def initialize(config=nil, servicemonitors=nil, podmonitors=nil, rawjobs=nil, probes=nil, imageneedupdate=nil, requestid=nil) @Config = config @ServiceMonitors = servicemonitors @PodMonitors = podmonitors @RawJobs = rawjobs @Probes = probes @ImageNeedUpdate = imageneedupdate @RequestId = requestid end |
Instance Attribute Details
#Config ⇒ Object
8362 8363 8364 |
# File 'lib/v20180724/models.rb', line 8362 def Config @Config end |
#ImageNeedUpdate ⇒ Object
8362 8363 8364 |
# File 'lib/v20180724/models.rb', line 8362 def ImageNeedUpdate @ImageNeedUpdate end |
#PodMonitors ⇒ Object
8362 8363 8364 |
# File 'lib/v20180724/models.rb', line 8362 def PodMonitors @PodMonitors end |
#Probes ⇒ Object
8362 8363 8364 |
# File 'lib/v20180724/models.rb', line 8362 def Probes @Probes end |
#RawJobs ⇒ Object
8362 8363 8364 |
# File 'lib/v20180724/models.rb', line 8362 def RawJobs @RawJobs end |
#RequestId ⇒ Object
8362 8363 8364 |
# File 'lib/v20180724/models.rb', line 8362 def RequestId @RequestId end |
#ServiceMonitors ⇒ Object
8362 8363 8364 |
# File 'lib/v20180724/models.rb', line 8362 def ServiceMonitors @ServiceMonitors end |
Instance Method Details
#deserialize(params) ⇒ Object
8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 |
# File 'lib/v20180724/models.rb', line 8374 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 @ImageNeedUpdate = params['ImageNeedUpdate'] @RequestId = params['RequestId'] end |