Class: TencentCloud::Es::V20180416::UpdatePluginsRequest

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

Overview

UpdatePlugins请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, installpluginlist = nil, removepluginlist = nil, forcerestart = nil, forceupdate = nil, plugintype = nil) ⇒ UpdatePluginsRequest

Returns a new instance of UpdatePluginsRequest.



7539
7540
7541
7542
7543
7544
7545
7546
# File 'lib/v20180416/models.rb', line 7539

def initialize(instanceid=nil, installpluginlist=nil, removepluginlist=nil, forcerestart=nil, forceupdate=nil, plugintype=nil)
  @InstanceId = instanceid
  @InstallPluginList = installpluginlist
  @RemovePluginList = removepluginlist
  @ForceRestart = forcerestart
  @ForceUpdate = forceupdate
  @PluginType = plugintype
end

Instance Attribute Details

#ForceRestartObject

Parameters:

  • InstanceId:

    实例ID

  • InstallPluginList:

    需要安装的插件名列表

  • RemovePluginList:

    需要卸载的插件名列表

  • ForceRestart:

    是否强制重启,默认值false

  • ForceUpdate:

    是否重新安装,默认值false

  • PluginType:

    0:系统插件



7537
7538
7539
# File 'lib/v20180416/models.rb', line 7537

def ForceRestart
  @ForceRestart
end

#ForceUpdateObject

Parameters:

  • InstanceId:

    实例ID

  • InstallPluginList:

    需要安装的插件名列表

  • RemovePluginList:

    需要卸载的插件名列表

  • ForceRestart:

    是否强制重启,默认值false

  • ForceUpdate:

    是否重新安装,默认值false

  • PluginType:

    0:系统插件



7537
7538
7539
# File 'lib/v20180416/models.rb', line 7537

def ForceUpdate
  @ForceUpdate
end

#InstallPluginListObject

Parameters:

  • InstanceId:

    实例ID

  • InstallPluginList:

    需要安装的插件名列表

  • RemovePluginList:

    需要卸载的插件名列表

  • ForceRestart:

    是否强制重启,默认值false

  • ForceUpdate:

    是否重新安装,默认值false

  • PluginType:

    0:系统插件



7537
7538
7539
# File 'lib/v20180416/models.rb', line 7537

def InstallPluginList
  @InstallPluginList
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID

  • InstallPluginList:

    需要安装的插件名列表

  • RemovePluginList:

    需要卸载的插件名列表

  • ForceRestart:

    是否强制重启,默认值false

  • ForceUpdate:

    是否重新安装,默认值false

  • PluginType:

    0:系统插件



7537
7538
7539
# File 'lib/v20180416/models.rb', line 7537

def InstanceId
  @InstanceId
end

#PluginTypeObject

Parameters:

  • InstanceId:

    实例ID

  • InstallPluginList:

    需要安装的插件名列表

  • RemovePluginList:

    需要卸载的插件名列表

  • ForceRestart:

    是否强制重启,默认值false

  • ForceUpdate:

    是否重新安装,默认值false

  • PluginType:

    0:系统插件



7537
7538
7539
# File 'lib/v20180416/models.rb', line 7537

def PluginType
  @PluginType
end

#RemovePluginListObject

Parameters:

  • InstanceId:

    实例ID

  • InstallPluginList:

    需要安装的插件名列表

  • RemovePluginList:

    需要卸载的插件名列表

  • ForceRestart:

    是否强制重启,默认值false

  • ForceUpdate:

    是否重新安装,默认值false

  • PluginType:

    0:系统插件



7537
7538
7539
# File 'lib/v20180416/models.rb', line 7537

def RemovePluginList
  @RemovePluginList
end

Instance Method Details

#deserialize(params) ⇒ Object



7548
7549
7550
7551
7552
7553
7554
7555
# File 'lib/v20180416/models.rb', line 7548

def deserialize(params)
  @InstanceId = params['InstanceId']
  @InstallPluginList = params['InstallPluginList']
  @RemovePluginList = params['RemovePluginList']
  @ForceRestart = params['ForceRestart']
  @ForceUpdate = params['ForceUpdate']
  @PluginType = params['PluginType']
end