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.



11346
11347
11348
11349
11350
11351
11352
11353
# File 'lib/v20170320/models.rb', line 11346

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](cloud.tencent.com/document/product/236/15872) 接口获取。

  • ParamList:

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

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11344
11345
11346
# File 'lib/v20170320/models.rb', line 11344

def InstanceIds
  @InstanceIds
end

#NotSyncDrObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • ParamList:

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

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11344
11345
11346
# File 'lib/v20170320/models.rb', line 11344

def NotSyncDr
  @NotSyncDr
end

#NotSyncRoObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • ParamList:

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

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11344
11345
11346
# File 'lib/v20170320/models.rb', line 11344

def NotSyncRo
  @NotSyncRo
end

#ParamListObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • ParamList:

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

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11344
11345
11346
# File 'lib/v20170320/models.rb', line 11344

def ParamList
  @ParamList
end

#TemplateIdObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • ParamList:

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

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11344
11345
11346
# File 'lib/v20170320/models.rb', line 11344

def TemplateId
  @TemplateId
end

#WaitSwitchObject

Parameters:

  • InstanceIds:

    实例 ID 列表。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • ParamList:

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

  • TemplateId:

    模板 ID,ParamList 和 TemplateId 必须至少传其中之一。可通过 [DescribeParamTemplates](cloud.tencent.com/document/api/236/32659) 接口获取。

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11344
11345
11346
# File 'lib/v20170320/models.rb', line 11344

def WaitSwitch
  @WaitSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
# File 'lib/v20170320/models.rb', line 11355

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