Class: TencentCloud::Sqlserver::V20180328::ModifyReadOnlyGroupDetailsRequest

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

Overview

ModifyReadOnlyGroupDetails请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, readonlygroupid = nil, readonlygroupname = nil, isofflinedelay = nil, readonlymaxdelaytime = nil, minreadonlyingroup = nil, weightpairs = nil, autoweight = nil, balanceweight = nil) ⇒ ModifyReadOnlyGroupDetailsRequest

Returns a new instance of ModifyReadOnlyGroupDetailsRequest.



9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
# File 'lib/v20180328/models.rb', line 9726

def initialize(instanceid=nil, readonlygroupid=nil, readonlygroupname=nil, isofflinedelay=nil, readonlymaxdelaytime=nil, minreadonlyingroup=nil, weightpairs=nil, autoweight=nil, balanceweight=nil)
  @InstanceId = instanceid
  @ReadOnlyGroupId = readonlygroupid
  @ReadOnlyGroupName = readonlygroupname
  @IsOfflineDelay = isofflinedelay
  @ReadOnlyMaxDelayTime = readonlymaxdelaytime
  @MinReadOnlyInGroup = minreadonlyingroup
  @WeightPairs = weightpairs
  @AutoWeight = autoweight
  @BalanceWeight = balanceweight
end

Instance Attribute Details

#AutoWeightObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def AutoWeight
  @AutoWeight
end

#BalanceWeightObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def BalanceWeight
  @BalanceWeight
end

#InstanceIdObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def InstanceId
  @InstanceId
end

#IsOfflineDelayObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def IsOfflineDelay
  @IsOfflineDelay
end

#MinReadOnlyInGroupObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def MinReadOnlyInGroup
  @MinReadOnlyInGroup
end

#ReadOnlyGroupIdObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def ReadOnlyGroupId
  @ReadOnlyGroupId
end

#ReadOnlyGroupNameObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def ReadOnlyGroupName
  @ReadOnlyGroupName
end

#ReadOnlyMaxDelayTimeObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def ReadOnlyMaxDelayTime
  @ReadOnlyMaxDelayTime
end

#WeightPairsObject

Parameters:

  • 主实例ID,格式如:mssql-3l3fgqn7

  • 只读组ID

  • 只读组名称,不填此参数,则不修改

  • 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改

  • 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改

  • 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改

  • 只读组实例权重修改集合,不填此参数,则不修改

  • 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0

  • 0-不重新均衡负载,1-重新均衡负载,默认为0



9724
9725
9726
# File 'lib/v20180328/models.rb', line 9724

def WeightPairs
  @WeightPairs
end

Instance Method Details

#deserialize(params) ⇒ Object



9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
# File 'lib/v20180328/models.rb', line 9738

def deserialize(params)
  @InstanceId = params['InstanceId']
  @ReadOnlyGroupId = params['ReadOnlyGroupId']
  @ReadOnlyGroupName = params['ReadOnlyGroupName']
  @IsOfflineDelay = params['IsOfflineDelay']
  @ReadOnlyMaxDelayTime = params['ReadOnlyMaxDelayTime']
  @MinReadOnlyInGroup = params['MinReadOnlyInGroup']
  unless params['WeightPairs'].nil?
    @WeightPairs = []
    params['WeightPairs'].each do |i|
      readonlyinstanceweightpair_tmp = ReadOnlyInstanceWeightPair.new
      readonlyinstanceweightpair_tmp.deserialize(i)
      @WeightPairs << readonlyinstanceweightpair_tmp
    end
  end
  @AutoWeight = params['AutoWeight']
  @BalanceWeight = params['BalanceWeight']
end