Class: TencentCloud::Monitor::V20180724::InstallPluginsRequest

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

Overview

InstallPlugins请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(plugins = nil, instanceid = nil) ⇒ InstallPluginsRequest

Returns a new instance of InstallPluginsRequest.



10699
10700
10701
10702
# File 'lib/v20180724/models.rb', line 10699

def initialize(plugins=nil, instanceid=nil)
  @Plugins = plugins
  @InstanceId = instanceid
end

Instance Attribute Details

#InstanceIdObject

Parameters:

  • Plugins:

    插件信息(可通过 DescribePluginOverviews 接口获取)

  • InstanceId:

    Grafana 实例 ID,例如:grafana-abcdefgh



10697
10698
10699
# File 'lib/v20180724/models.rb', line 10697

def InstanceId
  @InstanceId
end

#PluginsObject

Parameters:

  • Plugins:

    插件信息(可通过 DescribePluginOverviews 接口获取)

  • InstanceId:

    Grafana 实例 ID,例如:grafana-abcdefgh



10697
10698
10699
# File 'lib/v20180724/models.rb', line 10697

def Plugins
  @Plugins
end

Instance Method Details

#deserialize(params) ⇒ Object



10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
# File 'lib/v20180724/models.rb', line 10704

def deserialize(params)
  unless params['Plugins'].nil?
    @Plugins = []
    params['Plugins'].each do |i|
      grafanaplugin_tmp = GrafanaPlugin.new
      grafanaplugin_tmp.deserialize(i)
      @Plugins << grafanaplugin_tmp
    end
  end
  @InstanceId = params['InstanceId']
end