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.



11115
11116
11117
11118
11119
11120
11121
11122
# File 'lib/v20170320/models.rb', line 11115

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 列表。

  • ParamList:

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

  • TemplateId:

    模板id,ParamList和TemplateId必须至少传其中之一

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11113
11114
11115
# File 'lib/v20170320/models.rb', line 11113

def InstanceIds
  @InstanceIds
end

#NotSyncDrObject

Parameters:

  • InstanceIds:

    实例短 ID 列表。

  • ParamList:

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

  • TemplateId:

    模板id,ParamList和TemplateId必须至少传其中之一

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11113
11114
11115
# File 'lib/v20170320/models.rb', line 11113

def NotSyncDr
  @NotSyncDr
end

#NotSyncRoObject

Parameters:

  • InstanceIds:

    实例短 ID 列表。

  • ParamList:

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

  • TemplateId:

    模板id,ParamList和TemplateId必须至少传其中之一

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11113
11114
11115
# File 'lib/v20170320/models.rb', line 11113

def NotSyncRo
  @NotSyncRo
end

#ParamListObject

Parameters:

  • InstanceIds:

    实例短 ID 列表。

  • ParamList:

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

  • TemplateId:

    模板id,ParamList和TemplateId必须至少传其中之一

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11113
11114
11115
# File 'lib/v20170320/models.rb', line 11113

def ParamList
  @ParamList
end

#TemplateIdObject

Parameters:

  • InstanceIds:

    实例短 ID 列表。

  • ParamList:

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

  • TemplateId:

    模板id,ParamList和TemplateId必须至少传其中之一

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11113
11114
11115
# File 'lib/v20170320/models.rb', line 11113

def TemplateId
  @TemplateId
end

#WaitSwitchObject

Parameters:

  • InstanceIds:

    实例短 ID 列表。

  • ParamList:

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

  • TemplateId:

    模板id,ParamList和TemplateId必须至少传其中之一

  • WaitSwitch:

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

  • NotSyncRo:

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

  • NotSyncDr:

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



11113
11114
11115
# File 'lib/v20170320/models.rb', line 11113

def WaitSwitch
  @WaitSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
# File 'lib/v20170320/models.rb', line 11124

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