Class CreateClustersRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAdminPassword()
      Get 账号密码(8-64个字符,包含大小写英文字母、数字和符号~!@#$%^&*_-+=`|\(){}[]:;'<>,.?/中的任意三种)
      String[] getAlarmPolicyIds()
      Get 告警策略Id数组
      String getAutoPause()
      Get 当DbMode为SEVERLESS时,指定集群是否自动暂停,可选范围 yes no 默认值:yes
      Long getAutoPauseDelay()
      Get 当DbMode为SEVERLESS时,指定集群自动暂停的延迟,单位秒,可选范围[600,691200] 默认值:600
      Long getAutoRenewFlag()
      Get 包年包月购买是否自动续费,默认为0。 0标识默认续费方式,1表示自动续费,2表示手不自动续费。
      Long getAutoVoucher()
      Get 是否自动选择代金券 1是 0否 默认为0
      String getClusterName()
      Get 集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
      ParamItem[] getClusterParams()
      Get 参数数组,暂时支持character_set_server (utf8|latin1|gbk|utf8mb4) ,lower_case_table_names,1-大小写不敏感,0-大小写敏感
      Long getCount()
      Get 购买集群数,可选值范围[1,50],默认为1
      Long getCpu()
      Get 当DbMode为NORMAL或不填时必选 普通实例Cpu核数
      String getDbMode()
      Get Db类型 当DbType为MYSQL时可选(默认NORMAL): NORMAL SERVERLESS
      String getDbType()
      Get 数据库类型,取值范围: MYSQL
      String getDbVersion()
      Get 数据库版本,取值范围: MYSQL可选值:5.7,8.0
      Long getDealMode()
      Get 交易模式,0-下单且支付,1-下单
      String getExpectTime()
      Get 时间点回档,指定时间;快照回档,快照时间
      Long getExpectTimeThresh()
      Get 该参数无实际意义,已废弃。 时间点回档,指定时间允许范围
      Long getHaCount()
      Get 实例数量(该参数已不再使用,只做存量兼容处理)
      Long getInstanceCount()
      Get 实例数量,数量范围为(0,16]
      InstanceInitInfo[] getInstanceInitInfos()
      Get 实例初始化配置信息,主要用于购买集群时选不同规格实例
      Float getMaxCpu()
      Get 当DbMode为SEVERLESS时必填: cpu最大值,可选范围参考DescribeServerlessInstanceSpecs接口返回
      Long getMemory()
      Get 当DbMode为NORMAL或不填时必选 普通实例内存,单位GB
      Float getMinCpu()
      Get 当DbMode为SEVERLESS时必填 cpu最小值,可选范围参考DescribeServerlessInstanceSpecs接口返回
      String getOrderSource()
      Get 订单来源
      String getOriginalClusterId()
      Get 回档时,传入源集群ID,用于查找源poolId
      Long getParamTemplateId()
      Get 参数模版ID,可以通过查询参数模板信息DescribeParamTemplates获得参数模板ID
      Long getPayMode()
      Get 计费模式,按量计费:0,包年包月:1。默认按量计费。
      Long getPort()
      Get 端口,默认3306,取值范围[0, 65535)
      Long getProjectId()
      Get 所属项目ID
      Tag[] getResourceTags()
      Get 集群创建需要绑定的tag数组信息
      Long getRollbackId()
      Get 快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
      String getRollbackStrategy()
      Get 回档类型: noneRollback:不回档; snapRollback,快照回档; timeRollback,时间点回档
      String[] getSecurityGroupIds()
      Get 安全组id数组
      String getSlaveZone()
      Get 多可用区地址
      Long getStorage()
      Get 该参数无实际意义,已废弃。 存储大小,单位GB。
      Long getStorageLimit()
      Get 普通实例存储上限,单位GB 当DbType为MYSQL,且存储计费模式为预付费时,该参数需不大于cpu与memory对应存储规格上限
      Long getStoragePayMode()
      Get 集群存储计费模式,按量计费:0,包年包月:1。默认按量计费 当DbType为MYSQL时,在集群计算计费模式为后付费(包括DbMode为SERVERLESS)时,存储计费模式仅可为按量计费 回档与克隆均不支持包年包月存储
      String getSubnetId()
      Get 所属子网ID
      Long getTimeSpan()
      Get 包年包月购买时长
      String getTimeUnit()
      Get 包年包月购买时长单位,['s','d','m','y']
      String getVpcId()
      Get 所属VPC网络ID
      String getZone()
      Get 可用区
      void setAdminPassword​(String AdminPassword)
      Set 账号密码(8-64个字符,包含大小写英文字母、数字和符号~!@#$%^&*_-+=`|\(){}[]:;'<>,.?/中的任意三种)
      void setAlarmPolicyIds​(String[] AlarmPolicyIds)
      Set 告警策略Id数组
      void setAutoPause​(String AutoPause)
      Set 当DbMode为SEVERLESS时,指定集群是否自动暂停,可选范围 yes no 默认值:yes
      void setAutoPauseDelay​(Long AutoPauseDelay)
      Set 当DbMode为SEVERLESS时,指定集群自动暂停的延迟,单位秒,可选范围[600,691200] 默认值:600
      void setAutoRenewFlag​(Long AutoRenewFlag)
      Set 包年包月购买是否自动续费,默认为0。 0标识默认续费方式,1表示自动续费,2表示手不自动续费。
      void setAutoVoucher​(Long AutoVoucher)
      Set 是否自动选择代金券 1是 0否 默认为0
      void setClusterName​(String ClusterName)
      Set 集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
      void setClusterParams​(ParamItem[] ClusterParams)
      Set 参数数组,暂时支持character_set_server (utf8|latin1|gbk|utf8mb4) ,lower_case_table_names,1-大小写不敏感,0-大小写敏感
      void setCount​(Long Count)
      Set 购买集群数,可选值范围[1,50],默认为1
      void setCpu​(Long Cpu)
      Set 当DbMode为NORMAL或不填时必选 普通实例Cpu核数
      void setDbMode​(String DbMode)
      Set Db类型 当DbType为MYSQL时可选(默认NORMAL): NORMAL SERVERLESS
      void setDbType​(String DbType)
      Set 数据库类型,取值范围: MYSQL
      void setDbVersion​(String DbVersion)
      Set 数据库版本,取值范围: MYSQL可选值:5.7,8.0
      void setDealMode​(Long DealMode)
      Set 交易模式,0-下单且支付,1-下单
      void setExpectTime​(String ExpectTime)
      Set 时间点回档,指定时间;快照回档,快照时间
      void setExpectTimeThresh​(Long ExpectTimeThresh)
      Set 该参数无实际意义,已废弃。 时间点回档,指定时间允许范围
      void setHaCount​(Long HaCount)
      Set 实例数量(该参数已不再使用,只做存量兼容处理)
      void setInstanceCount​(Long InstanceCount)
      Set 实例数量,数量范围为(0,16]
      void setInstanceInitInfos​(InstanceInitInfo[] InstanceInitInfos)
      Set 实例初始化配置信息,主要用于购买集群时选不同规格实例
      void setMaxCpu​(Float MaxCpu)
      Set 当DbMode为SEVERLESS时必填: cpu最大值,可选范围参考DescribeServerlessInstanceSpecs接口返回
      void setMemory​(Long Memory)
      Set 当DbMode为NORMAL或不填时必选 普通实例内存,单位GB
      void setMinCpu​(Float MinCpu)
      Set 当DbMode为SEVERLESS时必填 cpu最小值,可选范围参考DescribeServerlessInstanceSpecs接口返回
      void setOrderSource​(String OrderSource)
      Set 订单来源
      void setOriginalClusterId​(String OriginalClusterId)
      Set 回档时,传入源集群ID,用于查找源poolId
      void setParamTemplateId​(Long ParamTemplateId)
      Set 参数模版ID,可以通过查询参数模板信息DescribeParamTemplates获得参数模板ID
      void setPayMode​(Long PayMode)
      Set 计费模式,按量计费:0,包年包月:1。默认按量计费。
      void setPort​(Long Port)
      Set 端口,默认3306,取值范围[0, 65535)
      void setProjectId​(Long ProjectId)
      Set 所属项目ID
      void setResourceTags​(Tag[] ResourceTags)
      Set 集群创建需要绑定的tag数组信息
      void setRollbackId​(Long RollbackId)
      Set 快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
      void setRollbackStrategy​(String RollbackStrategy)
      Set 回档类型: noneRollback:不回档; snapRollback,快照回档; timeRollback,时间点回档
      void setSecurityGroupIds​(String[] SecurityGroupIds)
      Set 安全组id数组
      void setSlaveZone​(String SlaveZone)
      Set 多可用区地址
      void setStorage​(Long Storage)
      Set 该参数无实际意义,已废弃。 存储大小,单位GB。
      void setStorageLimit​(Long StorageLimit)
      Set 普通实例存储上限,单位GB 当DbType为MYSQL,且存储计费模式为预付费时,该参数需不大于cpu与memory对应存储规格上限
      void setStoragePayMode​(Long StoragePayMode)
      Set 集群存储计费模式,按量计费:0,包年包月:1。默认按量计费 当DbType为MYSQL时,在集群计算计费模式为后付费(包括DbMode为SERVERLESS)时,存储计费模式仅可为按量计费 回档与克隆均不支持包年包月存储
      void setSubnetId​(String SubnetId)
      Set 所属子网ID
      void setTimeSpan​(Long TimeSpan)
      Set 包年包月购买时长
      void setTimeUnit​(String TimeUnit)
      Set 包年包月购买时长单位,['s','d','m','y']
      void setVpcId​(String VpcId)
      Set 所属VPC网络ID
      void setZone​(String Zone)
      Set 可用区
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateClustersRequest

        public CreateClustersRequest()
      • CreateClustersRequest

        public CreateClustersRequest​(CreateClustersRequest 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 - 可用区
      • getVpcId

        public String getVpcId()
        Get 所属VPC网络ID
        Returns:
        VpcId 所属VPC网络ID
      • setVpcId

        public void setVpcId​(String VpcId)
        Set 所属VPC网络ID
        Parameters:
        VpcId - 所属VPC网络ID
      • getSubnetId

        public String getSubnetId()
        Get 所属子网ID
        Returns:
        SubnetId 所属子网ID
      • setSubnetId

        public void setSubnetId​(String SubnetId)
        Set 所属子网ID
        Parameters:
        SubnetId - 所属子网ID
      • getDbType

        public String getDbType()
        Get 数据库类型,取值范围:
      • MYSQL
Returns:
DbType 数据库类型,取值范围:
  • MYSQL
  • Parameters:
    DbType - 数据库类型,取值范围:
  • MYSQL