Class: TencentCloud::Sqlserver::V20180328::ModifyInstanceParamRequest

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

Overview

ModifyInstanceParam请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceids = nil, paramlist = nil, waitswitch = nil) ⇒ ModifyInstanceParamRequest

Returns a new instance of ModifyInstanceParamRequest.



9423
9424
9425
9426
9427
# File 'lib/v20180328/models.rb', line 9423

def initialize(instanceids=nil, paramlist=nil, waitswitch=nil)
  @InstanceIds = instanceids
  @ParamList = paramlist
  @WaitSwitch = waitswitch
end

Instance Attribute Details

#InstanceIdsObject

Parameters:

  • 实例短 ID 列表

  • 要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改的值。注意:如果修改的参数需要重启实例,那么您的实例将会在执行修改时重启。您可以通过DescribeInstanceParams接口查询修改参数时是否会重启实例,以免导致您的实例不符合预期重启。

  • 执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行。



9421
9422
9423
# File 'lib/v20180328/models.rb', line 9421

def InstanceIds
  @InstanceIds
end

#ParamListObject

Parameters:

  • 实例短 ID 列表

  • 要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改的值。注意:如果修改的参数需要重启实例,那么您的实例将会在执行修改时重启。您可以通过DescribeInstanceParams接口查询修改参数时是否会重启实例,以免导致您的实例不符合预期重启。

  • 执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行。



9421
9422
9423
# File 'lib/v20180328/models.rb', line 9421

def ParamList
  @ParamList
end

#WaitSwitchObject

Parameters:

  • 实例短 ID 列表

  • 要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改的值。注意:如果修改的参数需要重启实例,那么您的实例将会在执行修改时重启。您可以通过DescribeInstanceParams接口查询修改参数时是否会重启实例,以免导致您的实例不符合预期重启。

  • 执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行。



9421
9422
9423
# File 'lib/v20180328/models.rb', line 9421

def WaitSwitch
  @WaitSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
# File 'lib/v20180328/models.rb', line 9429

def deserialize(params)
  @InstanceIds = params['InstanceIds']
  unless params['ParamList'].nil?
    @ParamList = []
    params['ParamList'].each do |i|
      parameter_tmp = Parameter.new
      parameter_tmp.deserialize(i)
      @ParamList << parameter_tmp
    end
  end
  @WaitSwitch = params['WaitSwitch']
end