Class: TencentCloud::Cls::V20201016::ModifyMetricConfigRequest

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

Overview

ModifyMetricConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topicid = nil, configid = nil, source = nil, groupids = nil, operate = nil, spec = nil, metricrelabels = nil, metriclabel = nil, scheme = nil, scrapeinterval = nil, scrapetimeout = nil, honorlabels = nil, yamlspec = nil) ⇒ ModifyMetricConfigRequest

Returns a new instance of ModifyMetricConfigRequest.



14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
# File 'lib/v20201016/models.rb', line 14844

def initialize(topicid=nil, configid=nil, source=nil, groupids=nil, operate=nil, spec=nil, metricrelabels=nil, metriclabel=nil, scheme=nil, scrapeinterval=nil, scrapetimeout=nil, honorlabels=nil, yamlspec=nil)
  @TopicId = topicid
  @ConfigId = configid
  @Source = source
  @GroupIds = groupids
  @Operate = operate
  @Spec = spec
  @MetricRelabels = metricrelabels
  @MetricLabel = metriclabel
  @Scheme = scheme
  @ScrapeInterval = scrapeinterval
  @ScrapeTimeout = scrapetimeout
  @HonorLabels = honorlabels
  @YamlSpec = yamlspec
end

Instance Attribute Details

#ConfigId ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def ConfigId
  @ConfigId
end

#GroupIds ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def GroupIds
  @GroupIds
end

#HonorLabels ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def HonorLabels
  @HonorLabels
end

#MetricLabel ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def MetricLabel
  @MetricLabel
end

#MetricRelabels ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def MetricRelabels
  @MetricRelabels
end

#Operate ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def Operate
  @Operate
end

#Scheme ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def Scheme
  @Scheme
end

#ScrapeInterval ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def ScrapeInterval
  @ScrapeInterval
end

#ScrapeTimeout ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def ScrapeTimeout
  @ScrapeTimeout
end

#Source ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def Source
  @Source
end

#Spec ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def Spec
  @Spec
end

#TopicId ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def TopicId
  @TopicId
end

#YamlSpec ⇒ Object

  • 通过 获取日志主题列表 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 通过 创建日志主题 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题
  • 0:自建k8s
  • 1:TKE
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • 默认:60s
  • 校验格式:^(((\d+)y)?((\d+)w)?((\d+)d)?((\d+)h)?((\d+)m)?((\d+)s)?((\d+)ms)?|0)$
  • false:配置数据中冲突的标签重命名
  • true:忽略冲突的服务器端标签

Parameters:

  • TopicId: —

    指标日志主题id。

  • ConfigId: —

    指标采集配置id

  • Source: —

    采集配置来源。支持 :0、1

  • GroupIds: —

    机器组id。

  • Operate: —

    操作状态,0:应用,1:暂停

  • Spec: —

    采集对象, Flag=0时生效

  • MetricRelabels: —

    标签处理, Flag=0时生效

  • MetricLabel: —

    自定义元数据, Flag=0时生效

  • Scheme: —

    通信协议 http、https;Flag=0时生效

  • ScrapeInterval: —

    采集频率, Flag=0时生效

  • ScrapeTimeout: —

    采集超时时间。 Flag=0时生效

  • HonorLabels: —

    Prometheus如何处理标签之间的冲突。当Flag=0 && Type=1时生效,支持true,false

  • YamlSpec: —

    采集配置yaml格式字符串, Flag=1时必填



14842
14843
14844
# File 'lib/v20201016/models.rb', line 14842

def YamlSpec
  @YamlSpec
end

Instance Method Details

#deserialize(params) ⇒ Object



14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
# File 'lib/v20201016/models.rb', line 14860

def deserialize(params)
  @TopicId = params['TopicId']
  @ConfigId = params['ConfigId']
  @Source = params['Source']
  @GroupIds = params['GroupIds']
  @Operate = params['Operate']
  unless params['Spec'].nil?
    @Spec = MetricSpec.new
    @Spec.deserialize(params['Spec'])
  end
  unless params['MetricRelabels'].nil?
    @MetricRelabels = []
    params['MetricRelabels'].each do |i|
      relabeling_tmp = Relabeling.new
      relabeling_tmp.deserialize(i)
      @MetricRelabels << relabeling_tmp
    end
  end
  unless params['MetricLabel'].nil?
    @MetricLabel = MetricConfigLabel.new
    @MetricLabel.deserialize(params['MetricLabel'])
  end
  @Scheme = params['Scheme']
  @ScrapeInterval = params['ScrapeInterval']
  @ScrapeTimeout = params['ScrapeTimeout']
  @HonorLabels = params['HonorLabels']
  unless params['YamlSpec'].nil?
    @YamlSpec = MetricYamlSpec.new
    @YamlSpec.deserialize(params['YamlSpec'])
  end
end