Class: TencentCloud::Cls::V20201016::MetricSubscribeInfo

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

Overview

指标订阅配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskid = nil, topicid = nil, name = nil, namespace = nil, metrics = nil, instanceinfo = nil, enable = nil, status = nil, errmsg = nil, createtime = nil, updatetime = nil) ⇒ MetricSubscribeInfo

Returns a new instance of MetricSubscribeInfo.



12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
# File 'lib/v20201016/models.rb', line 12993

def initialize(taskid=nil, topicid=nil, name=nil, namespace=nil, metrics=nil, instanceinfo=nil, enable=nil, status=nil, errmsg=nil, createtime=nil, updatetime=nil)
  @TaskId = taskid
  @TopicId = topicid
  @Name = name
  @Namespace = namespace
  @Metrics = metrics
  @InstanceInfo = instanceinfo
  @Enable = enable
  @Status = status
  @ErrMsg = errmsg
  @CreateTime = createtime
  @UpdateTime = updatetime
end

Instance Attribute Details

#CreateTime ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def CreateTime
  @CreateTime
end

#Enable ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def Enable
  @Enable
end

#ErrMsg ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def ErrMsg
  @ErrMsg
end

#InstanceInfo ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def InstanceInfo
  @InstanceInfo
end

#Metrics ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def Metrics
  @Metrics
end

#Name ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def Name
  @Name
end

#Namespace ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def Namespace
  @Namespace
end

#Status ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def Status
  @Status
end

#TaskId ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def TaskId
  @TaskId
end

#TopicId ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def TopicId
  @TopicId
end

#UpdateTime ⇒ Object

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TaskId: —

    订阅任务id。

  • TopicId: —

    日志主题id。

  • Name: —

    订阅任务名称。

  • Namespace: —

    云产品命名空间。

  • Metrics: —

    指标配置信息。

  • InstanceInfo: —

    实例配置信息。

  • Enable: —

    订阅任务开关。1:暂停 2:启用

  • Status: —

    订阅任务运行状态。0:创建中 1:暂停 2:运行中 3:异常

  • ErrMsg: —

    订阅任务运行异常时的错误信息。

  • CreateTime: —

    创建时间(秒级时间戳)

  • UpdateTime: —

    更新时间(秒级时间戳)



12991
12992
12993
# File 'lib/v20201016/models.rb', line 12991

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
# File 'lib/v20201016/models.rb', line 13007

def deserialize(params)
  @TaskId = params['TaskId']
  @TopicId = params['TopicId']
  @Name = params['Name']
  @Namespace = params['Namespace']
  unless params['Metrics'].nil?
    @Metrics = []
    params['Metrics'].each do |i|
      metricconfig_tmp = MetricConfig.new
      metricconfig_tmp.deserialize(i)
      @Metrics << metricconfig_tmp
    end
  end
  unless params['InstanceInfo'].nil?
    @InstanceInfo = InstanceConfig.new
    @InstanceInfo.deserialize(params['InstanceInfo'])
  end
  @Enable = params['Enable']
  @Status = params['Status']
  @ErrMsg = params['ErrMsg']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
end