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

ksyun.client.memcached.createcachecluster.v20180627.CreateCacheClusterRequest Maven / Gradle / Ivy

package ksyun.client.memcached.createcachecluster.v20180627;

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

import java.util.List;
import java.util.Arrays;

/**
* @Classname CreateCacheClusterRequest
* @Description 请求参数
*/
@Data
public class CreateCacheClusterRequest{
    /**缓存服务名称             	 支持6-64个中文或者英文字符,包括汉字,大小写字母,数字,下划线和中划线*/
    @KsYunField(name="Name")
    private String Name;

    /**缓存容量大小,以GB为单位 	 缓存资源为单主从模式时,可选值为:{1, 2, 4, 8, 16, 32, 64};*/
    @KsYunField(name="Capacity")
    private String Capacity;

    /**从节点个数据             	 范围是 0~7个, 默认值为0*/
    @KsYunField(name="SlaveNum")
    private String SlaveNum;

    /**网络类型                 	 固定值2, 目前只支持创建VPC实例。*/
    @KsYunField(name="NetType")
    private String NetType;

    /**虚拟专用网络             	 VPC网络ID,可在网络控制台获取。*/
    @KsYunField(name="VpcId")
    private String VpcId;

    /**终端子网id               	 终端子网ID,可在网络控制台获取(注意类型必须为终端子网)。*/
    @KsYunField(name="VnetId")
    private String VnetId;

    /**计费方式:默认为1        	 1:包年包月 5:按天先结*/
    @KsYunField(name="BillType")
    private String BillType;

    /**时长,默认值:1(单位:月) 	 billType=1(包年包月)则必填,最大支持范围是(1 ~36月),开发自定*/
    @KsYunField(name="Duration")
    private String Duration;

    /**时长单位                 	 默认值:月*/
    @KsYunField(name="DurationUnit")
    private String DurationUnit;

    /**密码                     	 规则:(?=.*[A-Z]+.*)(?=.*[a-z]+.*)(?=.*[\d]+.*)([A-Za-z\d!@#$%^&*()_+=-]{8,30})*/
    @KsYunField(name="PassWord")
    private String PassWord;

    /**项目ID                   	 默认为0:默认项目*/
    @KsYunField(name="IamProjectId")
    private String IamProjectId;

    /**缓存服务引擎             	 取固定值:memcached*/
    @KsYunField(name="Engine")
    private String Engine;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy