All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ksyun.client.sqlserver.createdbinstance.v20190425.CreateDBInstanceRequest Maven / Gradle / Ivy

Go to download

The KSYUN Web Services SDK for Java provides Java APIs for building software on KSYUN' cost-effective, scalable, and reliable infrastructure products. The KSYUN Java SDK allows developers to code against APIs for all of KSYUN's infrastructure web services (KSC S3, KSC KEC, KSC RDS etc).

The newest version!
package ksyun.client.sqlserver.createdbinstance.v20190425;

import common.annotation.KsYunField;
import lombok.Data;

import java.util.List;

/**
 * @Classname CreateDBInstanceRequest
 * @Description 请求参数
 */
@Data
public class CreateDBInstanceRequest {
    /**
     * 内存大小
     * 

* ```json * 只能购买特定规格的套餐 * ``` */ @KsYunField(name = "Mem") private Integer Mem; /** * 磁盘大小 *

*

* ```json * 只能购买特定规格的套餐 * ``` */ @KsYunField(name = "Disk") private Integer Disk; /** * 实例名称 *

* ```json * 不超过256个字节,仅支持中文、大小写字母、数字、减号和下划线 * ``` */ @KsYunField(name = "DBInstanceName") private String DBInstanceName; /** * 引擎名称 *

* ```json * 区分大小写,取值范围:SQLServer * ``` */ @KsYunField(name = "Engine") private String Engine; /** * 引擎版本 *

* ```json * 可根据用户及可用区配置; * 2012sp4,2016sp2,2014sp2,2016sp2,2017 * ``` */ @KsYunField(name = "EngineVersion") private String EngineVersion; /** * 数据库实例类型 *

* ```json * HRDS_SS 高可用版 * SS_HRDS_E 高可用云盘版 * TRDS_SS 高可用临时版 * SS_TRDS_E 临时云盘版 * ``` */ @KsYunField(name = "DBInstanceType") private String DBInstanceType; /** * 数据库用户密码 * ```json * 8-30个字符,必须包含大小写字母和数字,支持的特殊字符为!@#$%^&*()_+=- * ``` */ @KsYunField(name = "MasterUserPassword") private String MasterUserPassword; /** * 数据库用户名 * ```json * root, rdsrepladmin, rdsadmin不可用。 * 默认:admin 可以根据需求修改 * ``` */ @KsYunField(name = "MasterUserName") private String MasterUserName; /** * VPC网络ID,可在网络控制台获取。 */ @KsYunField(name = "VpcId") private String VpcId; /** * SubnetId */ @KsYunField(name = "SubnetId") private String SubnetId; /** * 数据库连接端口 */ @KsYunField(name = "Port") private String Port; /** * 自动备份发起时间范围 *

* ```json * 格式(hh:mm-hh:mm,如:01:00-02:00),如不指定后台将随机分配 * ``` */ @KsYunField(name = "PreferredBackupTime") private String PreferredBackupTime; /** * 参数组id *

*

* ```json * 指定实例的参数组,如不指定,系统将采用默认的参数组来创建实例。用户需事先在控制台创建好参数组。 * ``` */ @KsYunField(name = "DBParameterGroupId") private String DBParameterGroupId; /** * 安全组id,不传入默认为空 */ @KsYunField(name = "SecurityGroupId") private String SecurityGroupId; /** * 计费方式 *

* ```json * 默认值:YEAR_MONTH; * 取值范围: * YEAR_MONTH(包年包月) * DAY(按日计费) * HourlyInstantSettlement(按量计费)。 *

* 建议您指定计费方式!!! * ``` */ @KsYunField(name = "BillType") private String BillType; /** * 购买时长 */ @KsYunField(name = "Duration") private String Duration; /** * 购买时长单位 *

*

* ```json * 取值范围:M(月),默认值:M(区分大小写)Y,M,D,H(年,月,天,小时) * ``` */ @KsYunField(name = "DurationUnit") private String DurationUnit; /** * 可用区字段 *

* ```json * 示例(AvailabilityZone.1=cn-beijing-6a&AvailabilityZone.2=cn-beijing-6b),表示实例的主副本在a区,备副本在b区。如果没有跨可用区的需求,建议将实例创建在云主机的可用区内已减少网络延时。 * ``` */ @KsYunField(name = "AvailabilityZone") private List AvailabilityZoneList; /** * 项目Id *

* ```json * 可从IAM获取ProjectId。可按项目来进行细粒度权限控制,将实例归类到某个项目下,不传时将实例归于默认项目 * ``` */ @KsYunField(name = "ProjectId") private Integer ProjectId; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy