Class: TencentCloud::Cdb::V20170320::ModifyRoGroupInfoRequest

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

Overview

ModifyRoGroupInfo请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rogroupid = nil, rogroupinfo = nil, roweightvalues = nil, isbalanceroload = nil, replicationdelaytime = nil) ⇒ ModifyRoGroupInfoRequest

Returns a new instance of ModifyRoGroupInfoRequest.



11588
11589
11590
11591
11592
11593
11594
# File 'lib/v20170320/models.rb', line 11588

def initialize(rogroupid=nil, rogroupinfo=nil, roweightvalues=nil, isbalanceroload=nil, replicationdelaytime=nil)
  @RoGroupId = rogroupid
  @RoGroupInfo = rogroupinfo
  @RoWeightValues = roweightvalues
  @IsBalanceRoLoad = isbalanceroload
  @ReplicationDelayTime = replicationdelaytime
end

Instance Attribute Details

#IsBalanceRoLoadObject

Parameters:

  • RoGroupId:

    RO 组的 ID。可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • RoGroupInfo:

    RO 组的详细信息。

  • RoWeightValues:

    RO 组内实例的权重。若修改 RO 组的权重模式为用户自定义模式(custom),则必须设置该参数,且需要设置每个 RO 实例的权重值。RO 实例 ID 可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • IsBalanceRoLoad:

    是否重新均衡 RO 组内的 RO 实例的负载。支持值包括:1 - 重新均衡负载;0 - 不重新均衡负载。默认值为 0。注意,设置为重新均衡负载时,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库。

  • ReplicationDelayTime:

    废弃参数,无意义。



11583
11584
11585
# File 'lib/v20170320/models.rb', line 11583

def IsBalanceRoLoad
  @IsBalanceRoLoad
end

#ReplicationDelayTimeObject

Parameters:

  • RoGroupId:

    RO 组的 ID。可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • RoGroupInfo:

    RO 组的详细信息。

  • RoWeightValues:

    RO 组内实例的权重。若修改 RO 组的权重模式为用户自定义模式(custom),则必须设置该参数,且需要设置每个 RO 实例的权重值。RO 实例 ID 可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • IsBalanceRoLoad:

    是否重新均衡 RO 组内的 RO 实例的负载。支持值包括:1 - 重新均衡负载;0 - 不重新均衡负载。默认值为 0。注意,设置为重新均衡负载时,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库。

  • ReplicationDelayTime:

    废弃参数,无意义。



11583
11584
11585
# File 'lib/v20170320/models.rb', line 11583

def ReplicationDelayTime
  @ReplicationDelayTime
end

#RoGroupIdObject

Parameters:

  • RoGroupId:

    RO 组的 ID。可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • RoGroupInfo:

    RO 组的详细信息。

  • RoWeightValues:

    RO 组内实例的权重。若修改 RO 组的权重模式为用户自定义模式(custom),则必须设置该参数,且需要设置每个 RO 实例的权重值。RO 实例 ID 可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • IsBalanceRoLoad:

    是否重新均衡 RO 组内的 RO 实例的负载。支持值包括:1 - 重新均衡负载;0 - 不重新均衡负载。默认值为 0。注意,设置为重新均衡负载时,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库。

  • ReplicationDelayTime:

    废弃参数,无意义。



11583
11584
11585
# File 'lib/v20170320/models.rb', line 11583

def RoGroupId
  @RoGroupId
end

#RoGroupInfoObject

Parameters:

  • RoGroupId:

    RO 组的 ID。可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • RoGroupInfo:

    RO 组的详细信息。

  • RoWeightValues:

    RO 组内实例的权重。若修改 RO 组的权重模式为用户自定义模式(custom),则必须设置该参数,且需要设置每个 RO 实例的权重值。RO 实例 ID 可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • IsBalanceRoLoad:

    是否重新均衡 RO 组内的 RO 实例的负载。支持值包括:1 - 重新均衡负载;0 - 不重新均衡负载。默认值为 0。注意,设置为重新均衡负载时,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库。

  • ReplicationDelayTime:

    废弃参数,无意义。



11583
11584
11585
# File 'lib/v20170320/models.rb', line 11583

def RoGroupInfo
  @RoGroupInfo
end

#RoWeightValuesObject

Parameters:

  • RoGroupId:

    RO 组的 ID。可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • RoGroupInfo:

    RO 组的详细信息。

  • RoWeightValues:

    RO 组内实例的权重。若修改 RO 组的权重模式为用户自定义模式(custom),则必须设置该参数,且需要设置每个 RO 实例的权重值。RO 实例 ID 可通过 [DescribeRoGroups](cloud.tencent.com/document/api/236/40939) 接口获取。

  • IsBalanceRoLoad:

    是否重新均衡 RO 组内的 RO 实例的负载。支持值包括:1 - 重新均衡负载;0 - 不重新均衡负载。默认值为 0。注意,设置为重新均衡负载时,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库。

  • ReplicationDelayTime:

    废弃参数,无意义。



11583
11584
11585
# File 'lib/v20170320/models.rb', line 11583

def RoWeightValues
  @RoWeightValues
end

Instance Method Details

#deserialize(params) ⇒ Object



11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
# File 'lib/v20170320/models.rb', line 11596

def deserialize(params)
  @RoGroupId = params['RoGroupId']
  unless params['RoGroupInfo'].nil?
    @RoGroupInfo = RoGroupAttr.new
    @RoGroupInfo.deserialize(params['RoGroupInfo'])
  end
  unless params['RoWeightValues'].nil?
    @RoWeightValues = []
    params['RoWeightValues'].each do |i|
      roweightvalue_tmp = RoWeightValue.new
      roweightvalue_tmp.deserialize(i)
      @RoWeightValues << roweightvalue_tmp
    end
  end
  @IsBalanceRoLoad = params['IsBalanceRoLoad']
  @ReplicationDelayTime = params['ReplicationDelayTime']
end