Class: TencentCloud::Cynosdb::V20190107::UpgradeProxyRequest

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

Overview

UpgradeProxy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, cpu = nil, mem = nil, proxycount = nil, proxygroupid = nil, reloadbalance = nil, isinmaintainperiod = nil, proxyzones = nil) ⇒ UpgradeProxyRequest

Returns a new instance of UpgradeProxyRequest.



15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
# File 'lib/v20190107/models.rb', line 15248

def initialize(clusterid=nil, cpu=nil, mem=nil, proxycount=nil, proxygroupid=nil, reloadbalance=nil, isinmaintainperiod=nil, proxyzones=nil)
  @ClusterId = clusterid
  @Cpu = cpu
  @Mem = mem
  @ProxyCount = proxycount
  @ProxyGroupId = proxygroupid
  @ReloadBalance = reloadbalance
  @IsInMaintainPeriod = isinmaintainperiod
  @ProxyZones = proxyzones
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • Cpu:

    cpu核数

  • Mem:

    内存

  • ProxyCount:

    数据库代理组节点个数

  • ProxyGroupId:

    数据库代理组ID(已废弃)

  • ReloadBalance:

    重新负载均衡:auto(自动),manual(手动)

  • IsInMaintainPeriod:

    升级时间 :no(升级完成时)yes(实例维护时间)

  • ProxyZones:

    数据库代理节点信息



15246
15247
15248
# File 'lib/v20190107/models.rb', line 15246

def ClusterId
  @ClusterId
end

#CpuObject

Parameters:

  • ClusterId:

    集群ID

  • Cpu:

    cpu核数

  • Mem:

    内存

  • ProxyCount:

    数据库代理组节点个数

  • ProxyGroupId:

    数据库代理组ID(已废弃)

  • ReloadBalance:

    重新负载均衡:auto(自动),manual(手动)

  • IsInMaintainPeriod:

    升级时间 :no(升级完成时)yes(实例维护时间)

  • ProxyZones:

    数据库代理节点信息



15246
15247
15248
# File 'lib/v20190107/models.rb', line 15246

def Cpu
  @Cpu
end

#IsInMaintainPeriodObject

Parameters:

  • ClusterId:

    集群ID

  • Cpu:

    cpu核数

  • Mem:

    内存

  • ProxyCount:

    数据库代理组节点个数

  • ProxyGroupId:

    数据库代理组ID(已废弃)

  • ReloadBalance:

    重新负载均衡:auto(自动),manual(手动)

  • IsInMaintainPeriod:

    升级时间 :no(升级完成时)yes(实例维护时间)

  • ProxyZones:

    数据库代理节点信息



15246
15247
15248
# File 'lib/v20190107/models.rb', line 15246

def IsInMaintainPeriod
  @IsInMaintainPeriod
end

#MemObject

Parameters:

  • ClusterId:

    集群ID

  • Cpu:

    cpu核数

  • Mem:

    内存

  • ProxyCount:

    数据库代理组节点个数

  • ProxyGroupId:

    数据库代理组ID(已废弃)

  • ReloadBalance:

    重新负载均衡:auto(自动),manual(手动)

  • IsInMaintainPeriod:

    升级时间 :no(升级完成时)yes(实例维护时间)

  • ProxyZones:

    数据库代理节点信息



15246
15247
15248
# File 'lib/v20190107/models.rb', line 15246

def Mem
  @Mem
end

#ProxyCountObject

Parameters:

  • ClusterId:

    集群ID

  • Cpu:

    cpu核数

  • Mem:

    内存

  • ProxyCount:

    数据库代理组节点个数

  • ProxyGroupId:

    数据库代理组ID(已废弃)

  • ReloadBalance:

    重新负载均衡:auto(自动),manual(手动)

  • IsInMaintainPeriod:

    升级时间 :no(升级完成时)yes(实例维护时间)

  • ProxyZones:

    数据库代理节点信息



15246
15247
15248
# File 'lib/v20190107/models.rb', line 15246

def ProxyCount
  @ProxyCount
end

#ProxyGroupIdObject

Parameters:

  • ClusterId:

    集群ID

  • Cpu:

    cpu核数

  • Mem:

    内存

  • ProxyCount:

    数据库代理组节点个数

  • ProxyGroupId:

    数据库代理组ID(已废弃)

  • ReloadBalance:

    重新负载均衡:auto(自动),manual(手动)

  • IsInMaintainPeriod:

    升级时间 :no(升级完成时)yes(实例维护时间)

  • ProxyZones:

    数据库代理节点信息



15246
15247
15248
# File 'lib/v20190107/models.rb', line 15246

def ProxyGroupId
  @ProxyGroupId
end

#ProxyZonesObject

Parameters:

  • ClusterId:

    集群ID

  • Cpu:

    cpu核数

  • Mem:

    内存

  • ProxyCount:

    数据库代理组节点个数

  • ProxyGroupId:

    数据库代理组ID(已废弃)

  • ReloadBalance:

    重新负载均衡:auto(自动),manual(手动)

  • IsInMaintainPeriod:

    升级时间 :no(升级完成时)yes(实例维护时间)

  • ProxyZones:

    数据库代理节点信息



15246
15247
15248
# File 'lib/v20190107/models.rb', line 15246

def ProxyZones
  @ProxyZones
end

#ReloadBalanceObject

Parameters:

  • ClusterId:

    集群ID

  • Cpu:

    cpu核数

  • Mem:

    内存

  • ProxyCount:

    数据库代理组节点个数

  • ProxyGroupId:

    数据库代理组ID(已废弃)

  • ReloadBalance:

    重新负载均衡:auto(自动),manual(手动)

  • IsInMaintainPeriod:

    升级时间 :no(升级完成时)yes(实例维护时间)

  • ProxyZones:

    数据库代理节点信息



15246
15247
15248
# File 'lib/v20190107/models.rb', line 15246

def ReloadBalance
  @ReloadBalance
end

Instance Method Details

#deserialize(params) ⇒ Object



15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
# File 'lib/v20190107/models.rb', line 15259

def deserialize(params)
  @ClusterId = params['ClusterId']
  @Cpu = params['Cpu']
  @Mem = params['Mem']
  @ProxyCount = params['ProxyCount']
  @ProxyGroupId = params['ProxyGroupId']
  @ReloadBalance = params['ReloadBalance']
  @IsInMaintainPeriod = params['IsInMaintainPeriod']
  unless params['ProxyZones'].nil?
    @ProxyZones = []
    params['ProxyZones'].each do |i|
      proxyzone_tmp = ProxyZone.new
      proxyzone_tmp.deserialize(i)
      @ProxyZones << proxyzone_tmp
    end
  end
end