Class: TencentCloud::Cdb::V20170320::ModifyInstanceParamRequest

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

Overview

ModifyInstanceParam请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModifyInstanceParamRequest.



11361
11362
11363
11364
11365
11366
11367
11368
# File 'lib/v20170320/models.rb', line 11361

def initialize(instanceids=nil, paramlist=nil, templateid=nil, waitswitch=nil, notsyncro=nil, notsyncdr=nil)
  @InstanceIds = instanceids
  @ParamList = paramlist
  @TemplateId = templateid
  @WaitSwitch = waitswitch
  @NotSyncRo = notsyncro
  @NotSyncDr = notsyncdr
end

Instance Attribute Details

#InstanceIdsObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 DescribeDBInstances 接口获取。

  • ParamList:

    要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改成的值。

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 DescribeParamTemplates 接口获取。

  • WaitSwitch:

    执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行;当该值为 1 时,每次只能传一个实例(InstanceIds数量为1)

  • NotSyncRo:

    参数是否同步到主实例下的只读实例。true 为不同步,false 为同步。默认为 false。

  • NotSyncDr:

    参数是否同步到主实例下的灾备实例。true 为不同步,false 为同步。默认为 false。



11359
11360
11361
# File 'lib/v20170320/models.rb', line 11359

def InstanceIds
  @InstanceIds
end

#NotSyncDrObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 DescribeDBInstances 接口获取。

  • ParamList:

    要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改成的值。

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 DescribeParamTemplates 接口获取。

  • WaitSwitch:

    执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行;当该值为 1 时,每次只能传一个实例(InstanceIds数量为1)

  • NotSyncRo:

    参数是否同步到主实例下的只读实例。true 为不同步,false 为同步。默认为 false。

  • NotSyncDr:

    参数是否同步到主实例下的灾备实例。true 为不同步,false 为同步。默认为 false。



11359
11360
11361
# File 'lib/v20170320/models.rb', line 11359

def NotSyncDr
  @NotSyncDr
end

#NotSyncRoObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 DescribeDBInstances 接口获取。

  • ParamList:

    要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改成的值。

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 DescribeParamTemplates 接口获取。

  • WaitSwitch:

    执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行;当该值为 1 时,每次只能传一个实例(InstanceIds数量为1)

  • NotSyncRo:

    参数是否同步到主实例下的只读实例。true 为不同步,false 为同步。默认为 false。

  • NotSyncDr:

    参数是否同步到主实例下的灾备实例。true 为不同步,false 为同步。默认为 false。



11359
11360
11361
# File 'lib/v20170320/models.rb', line 11359

def NotSyncRo
  @NotSyncRo
end

#ParamListObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 DescribeDBInstances 接口获取。

  • ParamList:

    要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改成的值。

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 DescribeParamTemplates 接口获取。

  • WaitSwitch:

    执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行;当该值为 1 时,每次只能传一个实例(InstanceIds数量为1)

  • NotSyncRo:

    参数是否同步到主实例下的只读实例。true 为不同步,false 为同步。默认为 false。

  • NotSyncDr:

    参数是否同步到主实例下的灾备实例。true 为不同步,false 为同步。默认为 false。



11359
11360
11361
# File 'lib/v20170320/models.rb', line 11359

def ParamList
  @ParamList
end

#TemplateIdObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 DescribeDBInstances 接口获取。

  • ParamList:

    要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改成的值。

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 DescribeParamTemplates 接口获取。

  • WaitSwitch:

    执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行;当该值为 1 时,每次只能传一个实例(InstanceIds数量为1)

  • NotSyncRo:

    参数是否同步到主实例下的只读实例。true 为不同步,false 为同步。默认为 false。

  • NotSyncDr:

    参数是否同步到主实例下的灾备实例。true 为不同步,false 为同步。默认为 false。



11359
11360
11361
# File 'lib/v20170320/models.rb', line 11359

def TemplateId
  @TemplateId
end

#WaitSwitchObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 DescribeDBInstances 接口获取。

  • ParamList:

    要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改成的值。

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 DescribeParamTemplates 接口获取。

  • WaitSwitch:

    执行参数调整任务的方式,默认为 0。支持值包括:0 - 立刻执行,1 - 时间窗执行;当该值为 1 时,每次只能传一个实例(InstanceIds数量为1)

  • NotSyncRo:

    参数是否同步到主实例下的只读实例。true 为不同步,false 为同步。默认为 false。

  • NotSyncDr:

    参数是否同步到主实例下的灾备实例。true 为不同步,false 为同步。默认为 false。



11359
11360
11361
# File 'lib/v20170320/models.rb', line 11359

def WaitSwitch
  @WaitSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
# File 'lib/v20170320/models.rb', line 11370

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
  @TemplateId = params['TemplateId']
  @WaitSwitch = params['WaitSwitch']
  @NotSyncRo = params['NotSyncRo']
  @NotSyncDr = params['NotSyncDr']
end