Class: TencentCloud::Cdb::V20170320::CreateCdbProxyRequest

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

Overview

CreateCdbProxy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, uniqvpcid = nil, uniqsubnetid = nil, proxynodecustom = nil, securitygroup = nil, desc = nil, connectionpoollimit = nil, proxyversion = nil) ⇒ CreateCdbProxyRequest

Returns a new instance of CreateCdbProxyRequest.



2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
# File 'lib/v20170320/models.rb', line 2781

def initialize(instanceid=nil, uniqvpcid=nil, uniqsubnetid=nil, proxynodecustom=nil, securitygroup=nil, desc=nil, connectionpoollimit=nil, proxyversion=nil)
  @InstanceId = instanceid
  @UniqVpcId = uniqvpcid
  @UniqSubnetId = uniqsubnetid
  @ProxyNodeCustom = proxynodecustom
  @SecurityGroup = securitygroup
  @Desc = desc
  @ConnectionPoolLimit = connectionpoollimit
  @ProxyVersion = proxyversion
end

Instance Attribute Details

#ConnectionPoolLimitObject

示例中参数说明:NodeCount:节点个数。Region:节点地域。Zone:节点可用区。Cpu:单个代理节点核数(单位:核)。Mem:单个代理节点内存数(单位:MB)。备注:

  1. 数据库代理支持的节点规格为:2C4000MB、4C8000MB、8C16000MB。

  2. 上述参数项(如节点个数、可用区等)均为必填,在调用接口时如未填写完整,可能会创建失败。

注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:



2779
2780
2781
# File 'lib/v20170320/models.rb', line 2779

def ConnectionPoolLimit
  @ConnectionPoolLimit
end

#DescObject

示例中参数说明:NodeCount:节点个数。Region:节点地域。Zone:节点可用区。Cpu:单个代理节点核数(单位:核)。Mem:单个代理节点内存数(单位:MB)。备注:

  1. 数据库代理支持的节点规格为:2C4000MB、4C8000MB、8C16000MB。

  2. 上述参数项(如节点个数、可用区等)均为必填,在调用接口时如未填写完整,可能会创建失败。

注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:



2779
2780
2781
# File 'lib/v20170320/models.rb', line 2779

def Desc
  @Desc
end

#InstanceIdObject

示例中参数说明:NodeCount:节点个数。Region:节点地域。Zone:节点可用区。Cpu:单个代理节点核数(单位:核)。Mem:单个代理节点内存数(单位:MB)。备注:

  1. 数据库代理支持的节点规格为:2C4000MB、4C8000MB、8C16000MB。

  2. 上述参数项(如节点个数、可用区等)均为必填,在调用接口时如未填写完整,可能会创建失败。

注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:



2779
2780
2781
# File 'lib/v20170320/models.rb', line 2779

def InstanceId
  @InstanceId
end

#ProxyNodeCustomObject

示例中参数说明:NodeCount:节点个数。Region:节点地域。Zone:节点可用区。Cpu:单个代理节点核数(单位:核)。Mem:单个代理节点内存数(单位:MB)。备注:

  1. 数据库代理支持的节点规格为:2C4000MB、4C8000MB、8C16000MB。

  2. 上述参数项(如节点个数、可用区等)均为必填,在调用接口时如未填写完整,可能会创建失败。

注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:



2779
2780
2781
# File 'lib/v20170320/models.rb', line 2779

def ProxyNodeCustom
  @ProxyNodeCustom
end

#ProxyVersionObject

示例中参数说明:NodeCount:节点个数。Region:节点地域。Zone:节点可用区。Cpu:单个代理节点核数(单位:核)。Mem:单个代理节点内存数(单位:MB)。备注:

  1. 数据库代理支持的节点规格为:2C4000MB、4C8000MB、8C16000MB。

  2. 上述参数项(如节点个数、可用区等)均为必填,在调用接口时如未填写完整,可能会创建失败。

注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:



2779
2780
2781
# File 'lib/v20170320/models.rb', line 2779

def ProxyVersion
  @ProxyVersion
end

#SecurityGroupObject

示例中参数说明:NodeCount:节点个数。Region:节点地域。Zone:节点可用区。Cpu:单个代理节点核数(单位:核)。Mem:单个代理节点内存数(单位:MB)。备注:

  1. 数据库代理支持的节点规格为:2C4000MB、4C8000MB、8C16000MB。

  2. 上述参数项(如节点个数、可用区等)均为必填,在调用接口时如未填写完整,可能会创建失败。

注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:



2779
2780
2781
# File 'lib/v20170320/models.rb', line 2779

def SecurityGroup
  @SecurityGroup
end

#UniqSubnetIdObject

示例中参数说明:NodeCount:节点个数。Region:节点地域。Zone:节点可用区。Cpu:单个代理节点核数(单位:核)。Mem:单个代理节点内存数(单位:MB)。备注:

  1. 数据库代理支持的节点规格为:2C4000MB、4C8000MB、8C16000MB。

  2. 上述参数项(如节点个数、可用区等)均为必填,在调用接口时如未填写完整,可能会创建失败。

注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:



2779
2780
2781
# File 'lib/v20170320/models.rb', line 2779

def UniqSubnetId
  @UniqSubnetId
end

#UniqVpcIdObject

示例中参数说明:NodeCount:节点个数。Region:节点地域。Zone:节点可用区。Cpu:单个代理节点核数(单位:核)。Mem:单个代理节点内存数(单位:MB)。备注:

  1. 数据库代理支持的节点规格为:2C4000MB、4C8000MB、8C16000MB。

  2. 上述参数项(如节点个数、可用区等)均为必填,在调用接口时如未填写完整,可能会创建失败。

注意:如需使用数据库代理连接池能力,MySQL 8.0 主实例的内核小版本要大于等于 MySQL 8.0 20230630。

Parameters:



2779
2780
2781
# File 'lib/v20170320/models.rb', line 2779

def UniqVpcId
  @UniqVpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
# File 'lib/v20170320/models.rb', line 2792

def deserialize(params)
  @InstanceId = params['InstanceId']
  @UniqVpcId = params['UniqVpcId']
  @UniqSubnetId = params['UniqSubnetId']
  unless params['ProxyNodeCustom'].nil?
    @ProxyNodeCustom = []
    params['ProxyNodeCustom'].each do |i|
      proxynodecustom_tmp = ProxyNodeCustom.new
      proxynodecustom_tmp.deserialize(i)
      @ProxyNodeCustom << proxynodecustom_tmp
    end
  end
  @SecurityGroup = params['SecurityGroup']
  @Desc = params['Desc']
  @ConnectionPoolLimit = params['ConnectionPoolLimit']
  @ProxyVersion = params['ProxyVersion']
end