Class CreateClusterRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getAutoRenewFlag()
      Get 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。
      String getClusterName()
      Get 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致
      Long getCPU()
      Get CPU核数。取值参考文档【购买指南】
      String getDBKernelVersion()
      Get TDSQL-C PostgreSQL 内核版本号。 支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。 注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。
      String getDBMajorVersion()
      Get TDSQL-C PostgreSQL 合入的社区主要版本号。 支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。
      String getDBVersion()
      Get TDSQL-C PostgreSQL 合入的社区版本号。 支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。
      Long getInstanceCount()
      Get 集群下实例数量。取值范围为[1,4],默认值为1
      String getMasterUserPassword()
      Get 数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=`|\(){}[]:;'<>,.?/中的任意三种
      Long getMemory()
      Get 内存大小,单位GiB。取值参考文档【购买指南】
      String getPayMode()
      Get 实例付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费
      Long getPeriod()
      Get 购买时长,单位:月。取值范围为[1,60],默认值为1。 只有当PayMode为PREPAID时生效。
      Long getPort()
      Get 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432
      Long getProjectId()
      Get 项目Id,默认为0表示默认项目
      Long getStorage()
      Get 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置
      String getStoragePayMode()
      Get 存储付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费 默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月
      String getSubnetId()
      Get 已配置的私有网络中的子网ID
      String getVpcId()
      Get 私有网络ID
      String getZone()
      Get 可用区
      void setAutoRenewFlag​(Long AutoRenewFlag)
      Set 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。
      void setClusterName​(String ClusterName)
      Set 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致
      void setCPU​(Long CPU)
      Set CPU核数。取值参考文档【购买指南】
      void setDBKernelVersion​(String DBKernelVersion)
      Set TDSQL-C PostgreSQL 内核版本号。 支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。 注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。
      void setDBMajorVersion​(String DBMajorVersion)
      Set TDSQL-C PostgreSQL 合入的社区主要版本号。 支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。
      void setDBVersion​(String DBVersion)
      Set TDSQL-C PostgreSQL 合入的社区版本号。 支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。
      void setInstanceCount​(Long InstanceCount)
      Set 集群下实例数量。取值范围为[1,4],默认值为1
      void setMasterUserPassword​(String MasterUserPassword)
      Set 数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=`|\(){}[]:;'<>,.?/中的任意三种
      void setMemory​(Long Memory)
      Set 内存大小,单位GiB。取值参考文档【购买指南】
      void setPayMode​(String PayMode)
      Set 实例付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费
      void setPeriod​(Long Period)
      Set 购买时长,单位:月。取值范围为[1,60],默认值为1。 只有当PayMode为PREPAID时生效。
      void setPort​(Long Port)
      Set 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432
      void setProjectId​(Long ProjectId)
      Set 项目Id,默认为0表示默认项目
      void setStorage​(Long Storage)
      Set 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置
      void setStoragePayMode​(String StoragePayMode)
      Set 存储付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费 默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月
      void setSubnetId​(String SubnetId)
      Set 已配置的私有网络中的子网ID
      void setVpcId​(String VpcId)
      Set 私有网络ID
      void setZone​(String Zone)
      Set 可用区
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateClusterRequest

        public CreateClusterRequest()
      • CreateClusterRequest

        public CreateClusterRequest​(CreateClusterRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getZone

        public String getZone()
        Get 可用区
        Returns:
        Zone 可用区
      • setZone

        public void setZone​(String Zone)
        Set 可用区
        Parameters:
        Zone - 可用区
      • getMasterUserPassword

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

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

        public Long getCPU()
        Get CPU核数。取值参考文档【购买指南】
        Returns:
        CPU CPU核数。取值参考文档【购买指南】
      • setCPU

        public void setCPU​(Long CPU)
        Set CPU核数。取值参考文档【购买指南】
        Parameters:
        CPU - CPU核数。取值参考文档【购买指南】
      • getMemory

        public Long getMemory()
        Get 内存大小,单位GiB。取值参考文档【购买指南】
        Returns:
        Memory 内存大小,单位GiB。取值参考文档【购买指南】
      • setMemory

        public void setMemory​(Long Memory)
        Set 内存大小,单位GiB。取值参考文档【购买指南】
        Parameters:
        Memory - 内存大小,单位GiB。取值参考文档【购买指南】
      • getVpcId

        public String getVpcId()
        Get 私有网络ID
        Returns:
        VpcId 私有网络ID
      • setVpcId

        public void setVpcId​(String VpcId)
        Set 私有网络ID
        Parameters:
        VpcId - 私有网络ID
      • getSubnetId

        public String getSubnetId()
        Get 已配置的私有网络中的子网ID
        Returns:
        SubnetId 已配置的私有网络中的子网ID
      • setSubnetId

        public void setSubnetId​(String SubnetId)
        Set 已配置的私有网络中的子网ID
        Parameters:
        SubnetId - 已配置的私有网络中的子网ID
      • getPayMode

        public String getPayMode()
        Get 实例付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费
        Returns:
        PayMode 实例付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费
      • setPayMode

        public void setPayMode​(String PayMode)
        Set 实例付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费
        Parameters:
        PayMode - 实例付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费
      • getClusterName

        public String getClusterName()
        Get 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致
        Returns:
        ClusterName 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致
      • setClusterName

        public void setClusterName​(String ClusterName)
        Set 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致
        Parameters:
        ClusterName - 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致
      • getDBVersion

        public String getDBVersion()
        Get TDSQL-C PostgreSQL 合入的社区版本号。 支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。
        Returns:
        DBVersion TDSQL-C PostgreSQL 合入的社区版本号。 支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。
      • setDBVersion

        public void setDBVersion​(String DBVersion)
        Set TDSQL-C PostgreSQL 合入的社区版本号。 支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。
        Parameters:
        DBVersion - TDSQL-C PostgreSQL 合入的社区版本号。 支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。
      • getProjectId

        public Long getProjectId()
        Get 项目Id,默认为0表示默认项目
        Returns:
        ProjectId 项目Id,默认为0表示默认项目
      • setProjectId

        public void setProjectId​(Long ProjectId)
        Set 项目Id,默认为0表示默认项目
        Parameters:
        ProjectId - 项目Id,默认为0表示默认项目
      • getPort

        public Long getPort()
        Get 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432
        Returns:
        Port 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432
      • setPort

        public void setPort​(Long Port)
        Set 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432
        Parameters:
        Port - 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432
      • getInstanceCount

        public Long getInstanceCount()
        Get 集群下实例数量。取值范围为[1,4],默认值为1
        Returns:
        InstanceCount 集群下实例数量。取值范围为[1,4],默认值为1
      • setInstanceCount

        public void setInstanceCount​(Long InstanceCount)
        Set 集群下实例数量。取值范围为[1,4],默认值为1
        Parameters:
        InstanceCount - 集群下实例数量。取值范围为[1,4],默认值为1
      • getPeriod

        public Long getPeriod()
        Get 购买时长,单位:月。取值范围为[1,60],默认值为1。 只有当PayMode为PREPAID时生效。
        Returns:
        Period 购买时长,单位:月。取值范围为[1,60],默认值为1。 只有当PayMode为PREPAID时生效。
      • setPeriod

        public void setPeriod​(Long Period)
        Set 购买时长,单位:月。取值范围为[1,60],默认值为1。 只有当PayMode为PREPAID时生效。
        Parameters:
        Period - 购买时长,单位:月。取值范围为[1,60],默认值为1。 只有当PayMode为PREPAID时生效。
      • getAutoRenewFlag

        public Long getAutoRenewFlag()
        Get 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。
        Returns:
        AutoRenewFlag 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。
      • setAutoRenewFlag

        public void setAutoRenewFlag​(Long AutoRenewFlag)
        Set 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。
        Parameters:
        AutoRenewFlag - 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。
      • getDBMajorVersion

        public String getDBMajorVersion()
        Get TDSQL-C PostgreSQL 合入的社区主要版本号。 支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。
        Returns:
        DBMajorVersion TDSQL-C PostgreSQL 合入的社区主要版本号。 支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。
      • setDBMajorVersion

        public void setDBMajorVersion​(String DBMajorVersion)
        Set TDSQL-C PostgreSQL 合入的社区主要版本号。 支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。
        Parameters:
        DBMajorVersion - TDSQL-C PostgreSQL 合入的社区主要版本号。 支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。
      • getDBKernelVersion

        public String getDBKernelVersion()
        Get TDSQL-C PostgreSQL 内核版本号。 支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。 注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。
        Returns:
        DBKernelVersion TDSQL-C PostgreSQL 内核版本号。 支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。 注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。
      • setDBKernelVersion

        public void setDBKernelVersion​(String DBKernelVersion)
        Set TDSQL-C PostgreSQL 内核版本号。 支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。 注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。
        Parameters:
        DBKernelVersion - TDSQL-C PostgreSQL 内核版本号。 支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。 注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。
      • getStoragePayMode

        public String getStoragePayMode()
        Get 存储付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费 默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月
        Returns:
        StoragePayMode 存储付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费 默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月
      • setStoragePayMode

        public void setStoragePayMode​(String StoragePayMode)
        Set 存储付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费 默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月
        Parameters:
        StoragePayMode - 存储付费模式 - PREPAID:预付费,即包年包月 - POSTPAID_BY_HOUR:按小时后付费 默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月
      • getStorage

        public Long getStorage()
        Get 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置
        Returns:
        Storage 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置
      • setStorage

        public void setStorage​(Long Storage)
        Set 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置
        Parameters:
        Storage - 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置