Class: TencentCloud::Tdcpg::V20211118::CreateClusterRequest

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

Overview

CreateCluster请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zone = nil, masteruserpassword = nil, cpu = nil, memory = nil, vpcid = nil, subnetid = nil, paymode = nil, clustername = nil, dbversion = nil, projectid = nil, port = nil, instancecount = nil, period = nil, autorenewflag = nil, dbmajorversion = nil, dbkernelversion = nil, storagepaymode = nil, storage = nil) ⇒ CreateClusterRequest

Returns a new instance of CreateClusterRequest.



440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
# File 'lib/v20211118/models.rb', line 440

def initialize(zone=nil, masteruserpassword=nil, cpu=nil, memory=nil, vpcid=nil, subnetid=nil, paymode=nil, clustername=nil, dbversion=nil, projectid=nil, port=nil, instancecount=nil, period=nil, autorenewflag=nil, dbmajorversion=nil, dbkernelversion=nil, storagepaymode=nil, storage=nil)
  @Zone = zone
  @MasterUserPassword = masteruserpassword
  @CPU = cpu
  @Memory = memory
  @VpcId = vpcid
  @SubnetId = subnetid
  @PayMode = paymode
  @ClusterName = clustername
  @DBVersion = dbversion
  @ProjectId = projectid
  @Port = port
  @InstanceCount = instancecount
  @Period = period
  @AutoRenewFlag = autorenewflag
  @DBMajorVersion = dbmajorversion
  @DBKernelVersion = dbkernelversion
  @StoragePayMode = storagepaymode
  @Storage = storage
end

Instance Attribute Details

#AutoRenewFlagObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def AutoRenewFlag
  @AutoRenewFlag
end

#ClusterNameObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def ClusterName
  @ClusterName
end

#CPUObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def CPU
  @CPU
end

#DBKernelVersionObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def DBKernelVersion
  @DBKernelVersion
end

#DBMajorVersionObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def DBMajorVersion
  @DBMajorVersion
end

#DBVersionObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def DBVersion
  @DBVersion
end

#InstanceCountObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def InstanceCount
  @InstanceCount
end

#MasterUserPasswordObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def MasterUserPassword
  @MasterUserPassword
end

#MemoryObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def Memory
  @Memory
end

#PayModeObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def PayMode
  @PayMode
end

#PeriodObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def Period
  @Period
end

#PortObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def Port
  @Port
end

#ProjectIdObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def ProjectId
  @ProjectId
end

#StorageObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def Storage
  @Storage
end

#StoragePayModeObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def StoragePayMode
  @StoragePayMode
end

#SubnetIdObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def SubnetId
  @SubnetId
end

#VpcIdObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def VpcId
  @VpcId
end

#ZoneObject

支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。只有当PayMode为PREPAID时生效。支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月

Parameters:

  • Zone:

    可用区

  • MasterUserPassword:

    数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=‘|(){}[]:;’<>,.?/中的任意三种

  • CPU:

    CPU核数。取值参考文档【购买指南】

  • Memory:

    内存大小,单位GiB。取值参考文档【购买指南】

  • VpcId:

    私有网络ID

  • SubnetId:

    已配置的私有网络中的子网ID

  • PayMode:

    实例付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • ClusterName:

    集群名,1-60个字符,可以包含中文、英文、数字和符号“-”、“_”、“.”。不输入此参数时默认与ClusterId保持一致

  • DBVersion:

    TDSQL-C PostgreSQL 合入的社区版本号。

  • ProjectId:

    项目Id,默认为0表示默认项目

  • Port:
  • InstanceCount:
  • Period:
  • AutoRenewFlag:

    是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。

  • DBMajorVersion:

    TDSQL-C PostgreSQL 合入的社区主要版本号。

  • DBKernelVersion:

    TDSQL-C PostgreSQL 内核版本号。

  • StoragePayMode:

    存储付费模式

    • PREPAID:预付费,即包年包月

    • POSTPAID_BY_HOUR:按小时后付费

  • Storage:

    存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置



438
439
440
# File 'lib/v20211118/models.rb', line 438

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
# File 'lib/v20211118/models.rb', line 461

def deserialize(params)
  @Zone = params['Zone']
  @MasterUserPassword = params['MasterUserPassword']
  @CPU = params['CPU']
  @Memory = params['Memory']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @PayMode = params['PayMode']
  @ClusterName = params['ClusterName']
  @DBVersion = params['DBVersion']
  @ProjectId = params['ProjectId']
  @Port = params['Port']
  @InstanceCount = params['InstanceCount']
  @Period = params['Period']
  @AutoRenewFlag = params['AutoRenewFlag']
  @DBMajorVersion = params['DBMajorVersion']
  @DBKernelVersion = params['DBKernelVersion']
  @StoragePayMode = params['StoragePayMode']
  @Storage = params['Storage']
end