Class: TencentCloud::Tke::V20180525::DescribePrometheusConfigResponse
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tke::V20180525::DescribePrometheusConfigResponse
- Defined in:
- lib/v20180525/models.rb
Overview
DescribePrometheusConfig返回参数结构体
Instance Attribute Summary collapse
- #Config ⇒ 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, requestid = nil) ⇒ DescribePrometheusConfigResponse
constructor
A new instance of DescribePrometheusConfigResponse.
Constructor Details
#initialize(config = nil, servicemonitors = nil, podmonitors = nil, rawjobs = nil, probes = nil, requestid = nil) ⇒ DescribePrometheusConfigResponse
Returns a new instance of DescribePrometheusConfigResponse.
8931 8932 8933 8934 8935 8936 8937 8938 |
# File 'lib/v20180525/models.rb', line 8931 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
#Config ⇒ Object
8929 8930 8931 |
# File 'lib/v20180525/models.rb', line 8929 def Config @Config end |
#PodMonitors ⇒ Object
8929 8930 8931 |
# File 'lib/v20180525/models.rb', line 8929 def PodMonitors @PodMonitors end |
#Probes ⇒ Object
8929 8930 8931 |
# File 'lib/v20180525/models.rb', line 8929 def Probes @Probes end |
#RawJobs ⇒ Object
8929 8930 8931 |
# File 'lib/v20180525/models.rb', line 8929 def RawJobs @RawJobs end |
#RequestId ⇒ Object
8929 8930 8931 |
# File 'lib/v20180525/models.rb', line 8929 def RequestId @RequestId end |
#ServiceMonitors ⇒ Object
8929 8930 8931 |
# File 'lib/v20180525/models.rb', line 8929 def ServiceMonitors @ServiceMonitors end |
Instance Method Details
#deserialize(params) ⇒ Object
8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 |
# File 'lib/v20180525/models.rb', line 8940 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 |