![JAR search and dependency download from the Maven repository](/logo.png)
ksyun.client.krds.describedbinstances.v20160701.DescribeDBInstancesRequest Maven / Gradle / Ivy
package ksyun.client.krds.describedbinstances.v20160701;
import common.annotation.KsYunField;
import lombok.Builder;
import lombok.Data;
import lombok.ToString;
import java.util.List;
import java.util.Arrays;
/**
* @Classname DescribeDBInstancesRequest
* @Description 请求参数
*/
@Data
public class DescribeDBInstancesRequest{
/**实例ID.(传入实例ID,获取的是该实例的详情,否则则获取实例列表)*/
@KsYunField(name="DBInstanceIdentifier")
private String DBInstanceIdentifier;
/**实例类型。可选:HRDS(高可用),RR(只读实例),TRDS(临时实例),SINGLERDS(单机版),ERDS(三节点企业版),
CDS_HRDS(高可用_云盘版)、CDS_TRDS(临时云盘版)*/
@KsYunField(name="DBInstanceType")
private String DBInstanceType;
/**按实例状态过滤。ACTIVE(运行中)、INVALID(请续费)*/
@KsYunField(name="DBInstanceStatus")
private String DBInstanceStatus;
/**按名称/VIP模糊过滤。*/
@KsYunField(name="Keyword")
private String Keyword;
/**排序方式。区分大小写,取值范围:DEFAULT(默认排序方式),GROUP(按复制组排序,会把只读实例排在所属主实例的后面)*/
@KsYunField(name="Order")
private String Order;
/**项目制ID。默认值为所有项目 */
@KsYunField(name="ProjectId")
private String ProjectId;
/**记录开始偏移量。*/
@KsYunField(name="Marker")
private Integer Marker;
/**每页结果中包含的最大条数。取值范围:1-100。*/
@KsYunField(name="MaxRecords")
private Integer MaxRecords;
/**实例IDs。实例ID多选筛选 例如:DBInstanceIdentifierIn.0=xxx&DBInstanceIdentifierIn.1=xxx*/
@KsYunField(name="DBInstanceIdentifierIn")
private List DBInstanceIdentifierInList;
/**按实例名称过滤。示例(DBInstanceNameIn.1=test1,DBInstanceNameIn.2=test2)*/
@KsYunField(name="DBInstanceNameIn")
private List DBInstanceNameInList;
/**
按VIP过滤。示例(VipIn.1=10.9.2.3,VipIn.2=10.9.2.4)*/
@KsYunField(name="VipIn")
private List VipInList;
/**按EIP过滤。示例(EIPIn.1=10.9.2.5,EIPIn.2=10.9.2.6)。*/
@KsYunField(name="EIPIn")
private String EIPIn;
/**按照实例过期时间过滤。取值范围:>0*/
@KsYunField(name="ExpiryDateLessThan")
private Integer ExpiryDateLessThan;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy