
ksyun.client.postgresql.createdbinstancereadreplica.v20181225.CreateDBInstanceReadReplicaRequest Maven / Gradle / Ivy
Show all versions of ksyun-java-sdk Show documentation
package ksyun.client.postgresql.createdbinstancereadreplica.v20181225;
import common.annotation.KsYunField;
import lombok.Data;
import java.util.List;
/**
* @Classname CreateDBInstanceReadReplicaRequest
* @Description 请求参数
*/
@Data
public class CreateDBInstanceReadReplicaRequest {
/**
* 主实例Id
*/
@KsYunField(name = "DBInstanceIdentifier")
private String DBInstanceIdentifier;
/**
* 实例名称
*
* 不超过256个字节,仅支持中文、大小写字母、数字、减号和下划线
*/
@KsYunField(name = "DBInstanceName")
private String DBInstanceName;
/**
* 只读实例ip
*
* 共享同一主实例下的只读实例ip,默认创建一个新的ip
*/
@KsYunField(name = "AttachedVipId")
private String AttachedVipId;
/**
* 计费方式
*
* YEAR_MONTH(包年包月),DAY(按日计费),默认值:YEAR_MONTH
*/
@KsYunField(name = "BillType")
private String BillType;
/**
* 购买时长
*
* 时长 默认值:1(单位:月) 注:billType=1(包年包月)则必填
*/
@KsYunField(name = "Duration")
private String Duration;
/**
* 购买时长单位
*
* 取值范围:M(月),默认值:M(区分大小写)
*/
@KsYunField(name = "DurationUnit")
private String DurationUnit;
/**
* 可用区
*
* 示例(AvailabilityZone.1=cn-beijing-6a),默认情况下只读实例可用区与主实例一致,如果主实例是跨可用区实例,只读实例会随机分布。
*/
@KsYunField(name = "AvailabilityZone")
private List AvailabilityZoneList;
/**
* 只读ip地址
*
* 选定的IP地址
*/
@KsYunField(name = "Vip")
private String Vip;
/**
* 实例内存大小,,参照附表范围填写
*/
@KsYunField(name = "Mem")
private Integer Mem;
/**
* 实例硬盘大小,参照附表范围填写
*/
@KsYunField(name = "Disk")
private Integer Disk;
}