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.



2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
# File 'lib/v20170320/models.rb', line 2815

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:



2813
2814
2815
# File 'lib/v20170320/models.rb', line 2813

def ConnectionPoolLimit
  @ConnectionPoolLimit
end

#DescObject

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

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

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

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

Parameters:



2813
2814
2815
# File 'lib/v20170320/models.rb', line 2813

def Desc
  @Desc
end

#InstanceIdObject

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

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

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

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

Parameters:



2813
2814
2815
# File 'lib/v20170320/models.rb', line 2813

def InstanceId
  @InstanceId
end

#ProxyNodeCustomObject

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

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

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

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

Parameters:



2813
2814
2815
# File 'lib/v20170320/models.rb', line 2813

def ProxyNodeCustom
  @ProxyNodeCustom
end

#ProxyVersionObject

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

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

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

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

Parameters:



2813
2814
2815
# File 'lib/v20170320/models.rb', line 2813

def ProxyVersion
  @ProxyVersion
end

#SecurityGroupObject

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

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

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

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

Parameters:



2813
2814
2815
# File 'lib/v20170320/models.rb', line 2813

def SecurityGroup
  @SecurityGroup
end

#UniqSubnetIdObject

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

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

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

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

Parameters:



2813
2814
2815
# File 'lib/v20170320/models.rb', line 2813

def UniqSubnetId
  @UniqSubnetId
end

#UniqVpcIdObject

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

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

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

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

Parameters:



2813
2814
2815
# File 'lib/v20170320/models.rb', line 2813

def UniqVpcId
  @UniqVpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
# File 'lib/v20170320/models.rb', line 2826

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