Class CreateDCDBInstanceRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getAutoRenewFlag()
      Get 自动续费标记,0:默认状态(用户未设置,即初始状态即手动续费,用户开通了预付费不停服特权也会进行自动续费), 1:自动续费,2:明确不自动续费(用户设置)。若业务无续费概念或无需自动续费,需要设置为0
      Boolean getAutoVoucher()
      Get 是否自动使用代金券进行支付,默认不使用。
      Long getCount()
      Get 欲购买实例的数量
      String getDbVersionId()
      Get 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
      String getDcnInstanceId()
      Get DCN源实例ID
      String getDcnRegion()
      Get DCN源地域
      DBParamValue[] getInitParams()
      Get 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
      String getInstanceName()
      Get 实例名称, 可以通过该字段自主的设置实例的名字
      Long getIpv6Flag()
      Get 是否支持IPv6,0:不支持,1:支持
      Long getPeriod()
      Get 欲购买的时长,单位:月。
      Long getProjectId()
      Get 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
      ResourceTag[] getResourceTags()
      Get 标签键值对数组
      String getSecurityGroupId()
      Get 安全组id
      String[] getSecurityGroupIds()
      Get 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
      Long getShardCount()
      Get 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
      Long getShardMemory()
      Get 分片内存大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
      Long getShardNodeCount()
      Get 单个分片节点个数,可以通过 DescribeShardSpec 查询实例规格获得。
      Long getShardStorage()
      Get 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
      String getSubnetId()
      Get 虚拟私有网络子网 ID,VpcId不为空时必填
      String[] getVoucherIds()
      Get 代金券ID列表,目前仅支持指定一张代金券。
      String getVpcId()
      Get 虚拟私有网络 ID,不传或传空表示创建为基础网络
      String[] getZones()
      Get 分片节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
      void setAutoRenewFlag​(Long AutoRenewFlag)
      Set 自动续费标记,0:默认状态(用户未设置,即初始状态即手动续费,用户开通了预付费不停服特权也会进行自动续费), 1:自动续费,2:明确不自动续费(用户设置)。若业务无续费概念或无需自动续费,需要设置为0
      void setAutoVoucher​(Boolean AutoVoucher)
      Set 是否自动使用代金券进行支付,默认不使用。
      void setCount​(Long Count)
      Set 欲购买实例的数量
      void setDbVersionId​(String DbVersionId)
      Set 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
      void setDcnInstanceId​(String DcnInstanceId)
      Set DCN源实例ID
      void setDcnRegion​(String DcnRegion)
      Set DCN源地域
      void setInitParams​(DBParamValue[] InitParams)
      Set 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
      void setInstanceName​(String InstanceName)
      Set 实例名称, 可以通过该字段自主的设置实例的名字
      void setIpv6Flag​(Long Ipv6Flag)
      Set 是否支持IPv6,0:不支持,1:支持
      void setPeriod​(Long Period)
      Set 欲购买的时长,单位:月。
      void setProjectId​(Long ProjectId)
      Set 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
      void setResourceTags​(ResourceTag[] ResourceTags)
      Set 标签键值对数组
      void setSecurityGroupId​(String SecurityGroupId)
      Set 安全组id
      void setSecurityGroupIds​(String[] SecurityGroupIds)
      Set 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
      void setShardCount​(Long ShardCount)
      Set 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
      void setShardMemory​(Long ShardMemory)
      Set 分片内存大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
      void setShardNodeCount​(Long ShardNodeCount)
      Set 单个分片节点个数,可以通过 DescribeShardSpec 查询实例规格获得。
      void setShardStorage​(Long ShardStorage)
      Set 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
      void setSubnetId​(String SubnetId)
      Set 虚拟私有网络子网 ID,VpcId不为空时必填
      void setVoucherIds​(String[] VoucherIds)
      Set 代金券ID列表,目前仅支持指定一张代金券。
      void setVpcId​(String VpcId)
      Set 虚拟私有网络 ID,不传或传空表示创建为基础网络
      void setZones​(String[] Zones)
      Set 分片节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateDCDBInstanceRequest

        public CreateDCDBInstanceRequest()
      • CreateDCDBInstanceRequest

        public CreateDCDBInstanceRequest​(CreateDCDBInstanceRequest 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

      • getZones

        public String[] getZones()
        Get 分片节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
        Returns:
        Zones 分片节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
      • setZones

        public void setZones​(String[] Zones)
        Set 分片节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
        Parameters:
        Zones - 分片节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
      • getPeriod

        public Long getPeriod()
        Get 欲购买的时长,单位:月。
        Returns:
        Period 欲购买的时长,单位:月。
      • setPeriod

        public void setPeriod​(Long Period)
        Set 欲购买的时长,单位:月。
        Parameters:
        Period - 欲购买的时长,单位:月。
      • getShardMemory

        public Long getShardMemory()
        Get 分片内存大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
        Returns:
        ShardMemory 分片内存大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
      • setShardMemory

        public void setShardMemory​(Long ShardMemory)
        Set 分片内存大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
        Parameters:
        ShardMemory - 分片内存大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
      • getShardStorage

        public Long getShardStorage()
        Get 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
        Returns:
        ShardStorage 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
      • setShardStorage

        public void setShardStorage​(Long ShardStorage)
        Set 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
        Parameters:
        ShardStorage - 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec 查询实例规格获得。
      • getShardNodeCount

        public Long getShardNodeCount()
        Get 单个分片节点个数,可以通过 DescribeShardSpec 查询实例规格获得。
        Returns:
        ShardNodeCount 单个分片节点个数,可以通过 DescribeShardSpec 查询实例规格获得。
      • setShardNodeCount

        public void setShardNodeCount​(Long ShardNodeCount)
        Set 单个分片节点个数,可以通过 DescribeShardSpec 查询实例规格获得。
        Parameters:
        ShardNodeCount - 单个分片节点个数,可以通过 DescribeShardSpec 查询实例规格获得。
      • getShardCount

        public Long getShardCount()
        Get 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
        Returns:
        ShardCount 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
      • setShardCount

        public void setShardCount​(Long ShardCount)
        Set 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
        Parameters:
        ShardCount - 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
      • getCount

        public Long getCount()
        Get 欲购买实例的数量
        Returns:
        Count 欲购买实例的数量
      • setCount

        public void setCount​(Long Count)
        Set 欲购买实例的数量
        Parameters:
        Count - 欲购买实例的数量
      • getProjectId

        public Long getProjectId()
        Get 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
        Returns:
        ProjectId 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
      • setProjectId

        public void setProjectId​(Long ProjectId)
        Set 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
        Parameters:
        ProjectId - 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
      • 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,VpcId不为空时必填
        Returns:
        SubnetId 虚拟私有网络子网 ID,VpcId不为空时必填
      • setSubnetId

        public void setSubnetId​(String SubnetId)
        Set 虚拟私有网络子网 ID,VpcId不为空时必填
        Parameters:
        SubnetId - 虚拟私有网络子网 ID,VpcId不为空时必填
      • getDbVersionId

        public String getDbVersionId()
        Get 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
        Returns:
        DbVersionId 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
      • setDbVersionId

        public void setDbVersionId​(String DbVersionId)
        Set 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
        Parameters:
        DbVersionId - 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
      • getAutoVoucher

        public Boolean getAutoVoucher()
        Get 是否自动使用代金券进行支付,默认不使用。
        Returns:
        AutoVoucher 是否自动使用代金券进行支付,默认不使用。
      • setAutoVoucher

        public void setAutoVoucher​(Boolean AutoVoucher)
        Set 是否自动使用代金券进行支付,默认不使用。
        Parameters:
        AutoVoucher - 是否自动使用代金券进行支付,默认不使用。
      • getVoucherIds

        public String[] getVoucherIds()
        Get 代金券ID列表,目前仅支持指定一张代金券。
        Returns:
        VoucherIds 代金券ID列表,目前仅支持指定一张代金券。
      • setVoucherIds

        public void setVoucherIds​(String[] VoucherIds)
        Set 代金券ID列表,目前仅支持指定一张代金券。
        Parameters:
        VoucherIds - 代金券ID列表,目前仅支持指定一张代金券。
      • getSecurityGroupId

        public String getSecurityGroupId()
        Get 安全组id
        Returns:
        SecurityGroupId 安全组id
      • setSecurityGroupId

        public void setSecurityGroupId​(String SecurityGroupId)
        Set 安全组id
        Parameters:
        SecurityGroupId - 安全组id
      • getInstanceName

        public String getInstanceName()
        Get 实例名称, 可以通过该字段自主的设置实例的名字
        Returns:
        InstanceName 实例名称, 可以通过该字段自主的设置实例的名字
      • setInstanceName

        public void setInstanceName​(String InstanceName)
        Set 实例名称, 可以通过该字段自主的设置实例的名字
        Parameters:
        InstanceName - 实例名称, 可以通过该字段自主的设置实例的名字
      • getIpv6Flag

        public Long getIpv6Flag()
        Get 是否支持IPv6,0:不支持,1:支持
        Returns:
        Ipv6Flag 是否支持IPv6,0:不支持,1:支持
      • setIpv6Flag

        public void setIpv6Flag​(Long Ipv6Flag)
        Set 是否支持IPv6,0:不支持,1:支持
        Parameters:
        Ipv6Flag - 是否支持IPv6,0:不支持,1:支持
      • getResourceTags

        public ResourceTag[] getResourceTags()
        Get 标签键值对数组
        Returns:
        ResourceTags 标签键值对数组
      • setResourceTags

        public void setResourceTags​(ResourceTag[] ResourceTags)
        Set 标签键值对数组
        Parameters:
        ResourceTags - 标签键值对数组
      • getInitParams

        public DBParamValue[] getInitParams()
        Get 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
        Returns:
        InitParams 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
      • setInitParams

        public void setInitParams​(DBParamValue[] InitParams)
        Set 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
        Parameters:
        InitParams - 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
      • getDcnRegion

        public String getDcnRegion()
        Get DCN源地域
        Returns:
        DcnRegion DCN源地域
      • setDcnRegion

        public void setDcnRegion​(String DcnRegion)
        Set DCN源地域
        Parameters:
        DcnRegion - DCN源地域
      • getDcnInstanceId

        public String getDcnInstanceId()
        Get DCN源实例ID
        Returns:
        DcnInstanceId DCN源实例ID
      • setDcnInstanceId

        public void setDcnInstanceId​(String DcnInstanceId)
        Set DCN源实例ID
        Parameters:
        DcnInstanceId - DCN源实例ID
      • getAutoRenewFlag

        public Long getAutoRenewFlag()
        Get 自动续费标记,0:默认状态(用户未设置,即初始状态即手动续费,用户开通了预付费不停服特权也会进行自动续费), 1:自动续费,2:明确不自动续费(用户设置)。若业务无续费概念或无需自动续费,需要设置为0
        Returns:
        AutoRenewFlag 自动续费标记,0:默认状态(用户未设置,即初始状态即手动续费,用户开通了预付费不停服特权也会进行自动续费), 1:自动续费,2:明确不自动续费(用户设置)。若业务无续费概念或无需自动续费,需要设置为0
      • setAutoRenewFlag

        public void setAutoRenewFlag​(Long AutoRenewFlag)
        Set 自动续费标记,0:默认状态(用户未设置,即初始状态即手动续费,用户开通了预付费不停服特权也会进行自动续费), 1:自动续费,2:明确不自动续费(用户设置)。若业务无续费概念或无需自动续费,需要设置为0
        Parameters:
        AutoRenewFlag - 自动续费标记,0:默认状态(用户未设置,即初始状态即手动续费,用户开通了预付费不停服特权也会进行自动续费), 1:自动续费,2:明确不自动续费(用户设置)。若业务无续费概念或无需自动续费,需要设置为0
      • getSecurityGroupIds

        public String[] getSecurityGroupIds()
        Get 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
        Returns:
        SecurityGroupIds 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
      • setSecurityGroupIds

        public void setSecurityGroupIds​(String[] SecurityGroupIds)
        Set 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
        Parameters:
        SecurityGroupIds - 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数