Class CreateDBInstanceRequest

    • Constructor Detail

      • CreateDBInstanceRequest

        public CreateDBInstanceRequest()
      • CreateDBInstanceRequest

        public CreateDBInstanceRequest​(CreateDBInstanceRequest 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 实例节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。
        Returns:
        Zones 实例节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。
      • setZones

        public void setZones​(String[] Zones)
        Set 实例节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。
        Parameters:
        Zones - 实例节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。
      • getNodeCount

        public Long getNodeCount()
        Get 节点个数大小,可以通过 DescribeDBInstanceSpecs 查询实例规格获得。
        Returns:
        NodeCount 节点个数大小,可以通过 DescribeDBInstanceSpecs 查询实例规格获得。
      • setNodeCount

        public void setNodeCount​(Long NodeCount)
        Set 节点个数大小,可以通过 DescribeDBInstanceSpecs 查询实例规格获得。
        Parameters:
        NodeCount - 节点个数大小,可以通过 DescribeDBInstanceSpecs 查询实例规格获得。
      • getMemory

        public Long getMemory()
        Get 内存大小,单位:GB,可以通过 DescribeDBInstanceSpecs 查询实例规格获得。
        Returns:
        Memory 内存大小,单位:GB,可以通过 DescribeDBInstanceSpecs 查询实例规格获得。
      • setMemory

        public void setMemory​(Long Memory)
        Set 内存大小,单位:GB,可以通过 DescribeDBInstanceSpecs 查询实例规格获得。
        Parameters:
        Memory - 内存大小,单位:GB,可以通过 DescribeDBInstanceSpecs 查询实例规格获得。
      • getStorage

        public Long getStorage()
        Get 存储空间大小,单位:GB,可以通过 DescribeDBInstanceSpecs 查询实例规格获得不同内存大小对应的磁盘规格下限和上限。
        Returns:
        Storage 存储空间大小,单位:GB,可以通过 DescribeDBInstanceSpecs 查询实例规格获得不同内存大小对应的磁盘规格下限和上限。
      • setStorage

        public void setStorage​(Long Storage)
        Set 存储空间大小,单位:GB,可以通过 DescribeDBInstanceSpecs 查询实例规格获得不同内存大小对应的磁盘规格下限和上限。
        Parameters:
        Storage - 存储空间大小,单位:GB,可以通过 DescribeDBInstanceSpecs 查询实例规格获得不同内存大小对应的磁盘规格下限和上限。
      • getPeriod

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

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

        public Long getCount()
        Get 欲购买的数量,默认查询购买1个实例的价格。
        Returns:
        Count 欲购买的数量,默认查询购买1个实例的价格。
      • setCount

        public void setCount​(Long Count)
        Set 欲购买的数量,默认查询购买1个实例的价格。
        Parameters:
        Count - 欲购买的数量,默认查询购买1个实例的价格。
      • 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列表,目前仅支持指定一张代金券。
      • 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 不为空时必填
      • getProjectId

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

        public void setProjectId​(Long ProjectId)
        Set 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
        Parameters:
        ProjectId - 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
      • 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。
      • getInstanceName

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

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

        public String[] getSecurityGroupIds()
        Get 安全组ID列表
        Returns:
        SecurityGroupIds 安全组ID列表
      • setSecurityGroupIds

        public void setSecurityGroupIds​(String[] SecurityGroupIds)
        Set 安全组ID列表
        Parameters:
        SecurityGroupIds - 安全组ID列表
      • getAutoRenewFlag

        public Long getAutoRenewFlag()
        Get 自动续费标志,1:自动续费,2:不自动续费
        Returns:
        AutoRenewFlag 自动续费标志,1:自动续费,2:不自动续费
      • setAutoRenewFlag

        public void setAutoRenewFlag​(Long AutoRenewFlag)
        Set 自动续费标志,1:自动续费,2:不自动续费
        Parameters:
        AutoRenewFlag - 自动续费标志,1:自动续费,2:不自动续费
      • 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