Class: TencentCloud::Cls::V20201016::ModifyDashboardSubscribeRequest

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

Overview

ModifyDashboardSubscribe请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, dashboardid = nil, name = nil, cron = nil, subscribedata = nil) ⇒ ModifyDashboardSubscribeRequest

Returns a new instance of ModifyDashboardSubscribeRequest.



10657
10658
10659
10660
10661
10662
10663
# File 'lib/v20201016/models.rb', line 10657

def initialize(id=nil, dashboardid=nil, name=nil, cron=nil, subscribedata=nil)
  @Id = id
  @DashboardId = dashboardid
  @Name = name
  @Cron = cron
  @SubscribeData = subscribedata
end

Instance Attribute Details

#CronObject

Parameters:

  • Id:

    仪表盘订阅id。通过 [获取仪表盘订阅列表](cloud.tencent.com/document/api/614/105779)接口获取Id。

  • DashboardId:

    仪表盘id。通过 [获取仪表盘](cloud.tencent.com/document/api/614/95636)接口获取DashboardId。

  • Name:

    仪表盘订阅名称。最大支持128个字符,且不支持‘|’字符。

  • Cron:

    订阅时间cron表达式,格式为:秒数 分钟 小时 日期 月份 星期;(有效数据为:分钟 小时 日期 月份 星期)。

  • SubscribeData:

    仪表盘订阅数据。



10655
10656
10657
# File 'lib/v20201016/models.rb', line 10655

def Cron
  @Cron
end

#DashboardIdObject

Parameters:

  • Id:

    仪表盘订阅id。通过 [获取仪表盘订阅列表](cloud.tencent.com/document/api/614/105779)接口获取Id。

  • DashboardId:

    仪表盘id。通过 [获取仪表盘](cloud.tencent.com/document/api/614/95636)接口获取DashboardId。

  • Name:

    仪表盘订阅名称。最大支持128个字符,且不支持‘|’字符。

  • Cron:

    订阅时间cron表达式,格式为:秒数 分钟 小时 日期 月份 星期;(有效数据为:分钟 小时 日期 月份 星期)。

  • SubscribeData:

    仪表盘订阅数据。



10655
10656
10657
# File 'lib/v20201016/models.rb', line 10655

def DashboardId
  @DashboardId
end

#IdObject

Parameters:

  • Id:

    仪表盘订阅id。通过 [获取仪表盘订阅列表](cloud.tencent.com/document/api/614/105779)接口获取Id。

  • DashboardId:

    仪表盘id。通过 [获取仪表盘](cloud.tencent.com/document/api/614/95636)接口获取DashboardId。

  • Name:

    仪表盘订阅名称。最大支持128个字符,且不支持‘|’字符。

  • Cron:

    订阅时间cron表达式,格式为:秒数 分钟 小时 日期 月份 星期;(有效数据为:分钟 小时 日期 月份 星期)。

  • SubscribeData:

    仪表盘订阅数据。



10655
10656
10657
# File 'lib/v20201016/models.rb', line 10655

def Id
  @Id
end

#NameObject

Parameters:

  • Id:

    仪表盘订阅id。通过 [获取仪表盘订阅列表](cloud.tencent.com/document/api/614/105779)接口获取Id。

  • DashboardId:

    仪表盘id。通过 [获取仪表盘](cloud.tencent.com/document/api/614/95636)接口获取DashboardId。

  • Name:

    仪表盘订阅名称。最大支持128个字符,且不支持‘|’字符。

  • Cron:

    订阅时间cron表达式,格式为:秒数 分钟 小时 日期 月份 星期;(有效数据为:分钟 小时 日期 月份 星期)。

  • SubscribeData:

    仪表盘订阅数据。



10655
10656
10657
# File 'lib/v20201016/models.rb', line 10655

def Name
  @Name
end

#SubscribeDataObject

Parameters:

  • Id:

    仪表盘订阅id。通过 [获取仪表盘订阅列表](cloud.tencent.com/document/api/614/105779)接口获取Id。

  • DashboardId:

    仪表盘id。通过 [获取仪表盘](cloud.tencent.com/document/api/614/95636)接口获取DashboardId。

  • Name:

    仪表盘订阅名称。最大支持128个字符,且不支持‘|’字符。

  • Cron:

    订阅时间cron表达式,格式为:秒数 分钟 小时 日期 月份 星期;(有效数据为:分钟 小时 日期 月份 星期)。

  • SubscribeData:

    仪表盘订阅数据。



10655
10656
10657
# File 'lib/v20201016/models.rb', line 10655

def SubscribeData
  @SubscribeData
end

Instance Method Details

#deserialize(params) ⇒ Object



10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
# File 'lib/v20201016/models.rb', line 10665

def deserialize(params)
  @Id = params['Id']
  @DashboardId = params['DashboardId']
  @Name = params['Name']
  @Cron = params['Cron']
  unless params['SubscribeData'].nil?
    @SubscribeData = DashboardSubscribeData.new
    @SubscribeData.deserialize(params['SubscribeData'])
  end
end